邮件专题—使用java发送邮件

By | 2017年2月4日

由于很长时间没有用Java,忘了很多,但既然要写邮件发送专题,就去研究了一番,Java果然很麻烦,各种试,各种报错,现在写其他程序报错我都没什么感觉,都是以前写Java被练出来了,每次出错就会弹出一大堆,得去一点点的找。按照以前的思路新建了project,再建package,再建class,一步步弄好以后,,,,我懵了,完全没思路啊,这怎么写,只能去google,原来还得去官网下jar包,官网上Javamail包地址我会发到博文最后,下载比较慢。我下载的时候已经更新到了1.4.7,比较慎重的选择了1.4.6,想要最新版的可以去官网下载,之后查到挺多方法,挨个试,然后就是各种报错,突然想起下载的jar还没导入了,但我又懵了,一堆包,下载下来就是下面这样的。

按照其他语言,我先把文件夹里的mail.jar导了进去,然后发送邮件应该会用到smtp.jar,还有那个mailapi.jar,果然没有报错了,这是导入的包.

运行了一下报错535,仔细看代码原来是发送方地址写错了,改了以后再运行,报错554,又开始google,最后找到网易关于554的解释

  •  554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;

那就应该是我发送内容的问题,原来标题是test,内容是demo。于是改成了有意义的内容和标题再运行,没有报错,qq邮箱果然弹出邮件了。

由于服务器资源有限,我把jar包的下载官网地址发上,如果有其他问题,请及时联系我发邮件给你。下面的代码我只是用来发送文本消息,没有附件的功能,有兴趣的可以去深入研究一下,等过段时间我有需求时,再更新一篇如何发送附件的博文。

》》》javaemail包官方网站下载

备注:如果导包或者项目报错什么的,可以先查看邮箱地址还有授权码写对没有,然后是发送的内容不能太简单,有一定的文字。如果不行,就请联系我,一起研究解决。

这是我写的邮件专题里其他两篇发送邮件的博文

》》》[邮件专题—使用php发送邮件]
》》》邮件专题—使用Python发送邮件



下面都会把代码挂出来

 

下面是我参考的文章,很感谢

》》》 javaMail SMTPSendFailedException: 554 DT:SPM 163 smtp4
》》》这是我笔记的链接

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注