Could not connect to SMTP host: smtp.sina.com.cn, port: 25, response: -1

来源:百度知道 编辑:UC知道 时间:2024/09/28 05:29:09
javax.mail.MessagingException: Could not connect to SMTP host: smtp.sina.com.cn, port: 25, response: -1

java写个邮件的发送,总是不出现这个异常

在网上查,说可能是防火墙的问题,关了之后偶尔可以成功几次

但现在都关了也一次都成功不了...

希望有高手指点下
"工具->账户->再选择你自己的账户->属性->服务器->最后,在发送服务器 下面勾选 “我的服务器要求身份验证(V)"

这个说的是哪的选项。。。我不太清楚,麻烦说细点

功夫不负有心人,最后了解到,除了google的smtp服务器收到请求“smtp”会接受,其他服务器比如qq 163什么的必须要收到“smtp”请求(大写),郁闷呀!

应该是账户设置出了问题,你可以试一下:工具->账户->再选择你自己的账户->属性->服务器->最后,在发送服务器 下面勾选 “我的服务器要求身份验证(V)”->确定。 这样应该可以了

楼上说的,加上我这个代码,应该可以帮你找到问题!
<%@ page import="javax.mail.Session"%>
<%@ page import="javax.mail.Transport"%>
<%@ page import="javax.mail.internet.InternetAddress"%>
<%@ page import="javax.mail.internet.MimeMessage"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
</head>

<body>
<%
try{
String smtpServer = request.getParameter("txtSmtp");
String emailFrom = request.getParameter("txtFrom");
String userId = request.getParameter("txtId");
String userPwd = request.getParam