SendMail带附件版本的Java实现(3)

 5.新建测试类进行测试;

package main; import util.AppContext; import mail.JavaMail; public class Main { public static void main(String[] args) { AppContext.INSTANCE.init(); JavaMail mail = new JavaMail(false); mail.sendEmail("来自lynnzhangcc的邮件","我是邮件内容"); mail.sendEmail("测试附件为文件夹的邮件主题","测试附件为文件夹的邮件内容","D:\test"); mail.sendEmail("测试附件为文件的邮件主题","测试附件文件的邮件内容","D:\test"); } }

 

如果运行正常,console会打印send success!的语句。

 

运行过程中可能会出现以下异常:

 

1.java运行和编译版本冲突

SendMail带附件版本的Java实现

 该异常表明java编译和运行的jdk版本不同,可能是你进行项目位置更改发生的异常,解决办法如下:

 

右键点击项目Mail,选择properties

SendMail带附件版本的Java实现

 

SendMail带附件版本的Java实现

 

 该问题就能解决。

 

2.身份验证异常;

 

SendMail带附件版本的Java实现

该问题一般是身份验证未通过,只要在mail-info.properties配置中,不要使用申请时间不长的邮箱就可以解决。

javax.mail.jar 下载 (557.7 KB)

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2015年资料/2月/28日/PostgreSQL中文手册 PDF/

下载方法见

------------------------------------------分割线------------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0126cf658099ac69503af1b1cb0277dc.html