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)"
这个说的是哪的选项。。。我不太清楚,麻烦说细点
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