网易企业邮箱子邮箱发送邮件

进入管理员后台,配置下要拿来发送邮件的邮箱,如图:

勾选,其中smtp是必须的,它是用来发送邮件的协议。

我就不上代码了,重点看几个配置项:

String host = "hwhzsmtp.qiye.163.com";     // 发送邮件的服务器
String port = "587";   // 发送邮件的服务器的端口
String from = "xxx";      // 邮件发送者的地址
String userName = "xxx";   // 登陆邮件发送服务器的用户名
String password = "yyy";  // 登陆邮件发送服务器的密码

替换成你自己的邮箱,密码也是,但要注意这里的密码不是邮箱的登录密码,而是客户端授权密码,登录到你的邮箱,进入设置:

生成下授权密码,在代码没问题的前提下,测试发送应该是成功的。

上面的host我百度了好多都是错的,后来我下了个邮箱大师,用邮箱和授权密码登录后,在服务器设置里找到了:

如果用这个配置发送,发现要等好久才会出结果,而且是失败的,接着换成25端口,发现可以发送了,至于为什么改成587,那是因为之前在centos上用25端口发送总是出错,后面改成587,windows、linux下都能正常发送了。

猜你喜欢

转载自my.oschina.net/junko2013/blog/1786206