LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: menglianjing

Could not connect SMTP host

[复制链接]
 楼主| 发表于 2004-7-19 10:27:16 | 显示全部楼层

re

of course 我继承了javax.mail.Authenticator 现在所抛异常就是connect refuse 估计就是邮件服务器了,现在用的是james 看样子启动是成功的.但是........... 不知道换sendmail是否可以
发表于 2004-7-20 08:36:08 | 显示全部楼层

smtp认证的问题.

你的代码里面 Session session = Session.getDefaultInstance(props,null); 这里并没有用到 Authenticator.
其实加认证很简单. 要把Transport.send(msg); 改一下,
增加如下代码
props.put("mail.smtp.auth", "true");


Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
//一定要用sendMessage.用send有时候发不出去
   transport.sendMessage(msg, msg.getAllRecipients());
   transport.close();
祝你成功.
发表于 2004-7-20 13:28:38 | 显示全部楼层
樓主有沒有檢查smtp 是否真的能用?(我還沒有看程序的)
 楼主| 发表于 2004-7-20 20:31:27 | 显示全部楼层

re

谢谢各位,成功告诉你们
发表于 2004-7-21 07:20:48 | 显示全部楼层
先用telnet试试服务器,以后再在运行你的程序的时候用一下tcpdump来看看是不是连上服务器了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表