最近开发一个使用javamail发邮件的功能,遇到了一些小问题颇费一番周折,过后总结如下:
通过javamail发邮件的程序网上很多,随便弄一个下来配置完却不一定好用,通常大家会遇到的问题有 Could not connect to SMTP host 或者Connection timed out再或者Unknown SMTP host等错误,让人不知所措。
我的经验是首先使用telnet进行测试如果telnet测试不通过,发邮件肯定不会成功的。
telnet的测试命令为:telnet host 25其中host为邮件服务器地址 。
例如 :telnet smtp.163.com 25
有可能会出现下面的结果: 220 163.com Anti-spam GT for Coremail System (163com[20081010]) 421 closing transmission channel 这都是地址不通的结果,这时需要查看自己的防火墙配置是否关闭了端口25
例如 :telnet mail02 25(mail02为公司内部的邮件服务器地址)
出现如下提示: 220 mail02.HOLD.FOUNDER.COM Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959 ready at Tue, 17 Feb 2009 09:58:29 +0800 这证明已经通了。
邮件服务器地址如果通的话那就是程序的问题了,就比较容易解决了。通常查看自己邮箱的用户名、地址或者密码等信息是否错误。
分享到:
相关推荐
linux服务器报警—使用javamail
此源码是使用javamail发送邮件,可以实现静默发送邮件,可以发送附件资源等。有相应的使用说明,快捷好用
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
关于javaMail的资料关于javaMail的资料关于javaMail的资料关于javaMail的资料
在JSP中使用JavaMail;在JSP中使用JavaMail
Android使用JavaMail开发邮箱最新jar包集合
javamail使用到jar包,里面包含了javamail的帮助文档,希望对大家有所帮助
JavaMail官方提供的demo使用样例,里面包含了各种邮件使用场景的示例代码,可直接copy过来使用学习。
使用javamail,commons-mail发送邮件实例。 内含: eclipse工程文件夹 所用到的几个最新jar包,如commons-mail,jaf(activation)等。
Android中使用JavaMail发送电子邮件
使用jsp实现javaMail邮箱功能开发
06 使用JavaMail发送带附件的邮件.exe06 使用JavaMail发送带附件的邮件.exe
JAVA100例之实例48 使用JavaMail接收邮件
android使用javamail发送邮件jar包,可以直接导入到Android studio使用
java使用javaMail发送邮件,包含项目源文件及jar包。
jsp写的收发邮件,使用javamail写的,在使用之前必须架设邮件服务器
JavaMail 1.6.0 的官方例子,使用 JavaMail 1.6.0 要求的 JDK 版本必须是 JDK 1.7 以上(建议使用最新版 JDK)。
JAVA100例之实例47 使用javamail发送邮件
javaMail的使用 简介了各个类 介绍了怎么搭建邮件环境