Apache-SimpleEmail 简单应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache-SimpleEmail 简单应用相关的知识,希望对你有一定的参考价值。

比JavaMail使用方法要直接,jar包只需要在JavaMail的基础上添加commons-email-1.4.jar即可。

代码:

// QQ邮箱发送邮件
SimpleEmail simpleEmail = new SimpleEmail();
simpleEmail.setHostName("smtp.qq.com");
simpleEmail.setAuthentication("3******8", "g*****ai");
simpleEmail.setSmtpPort(587);
simpleEmail.setFrom("3********@qq.com", "y****", "UTF-8");
simpleEmail.addTo(email, name);
simpleEmail.setSubject("title");
simpleEmail.setMsg("content");
simpleEmail.send();
					    
System.out.println("发送邮件成功!");

 

// 网易邮箱发送邮件
SimpleEmail simpleEmail = new SimpleEmail();
simpleEmail.setHostName("smtp.163.com");
simpleEmail.setAuthentication("y*******@163.com", "y********");
simpleEmail.setSmtpPort(25);
simpleEmail.setFrom("y*******@163.com", "y*", "UTF-8");
simpleEmail.addTo("3**********@qq.com", "c**************");
simpleEmail.setSubject("网易邮箱测试");
simpleEmail.setMsg("网易邮箱测试网易邮箱测试网易邮箱测试");
simpleEmail.send();
System.out.println("发送成功");

 

// 发送带附件的邮件
// 附件
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("D:\\testEXC.xlsx");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("excel文件");
attachment.setName("MyExcel.xlsx");
// 邮件
MultiPartEmail simpleEmail = new MultiPartEmail();
simpleEmail.setHostName("smtp.163.com");
simpleEmail.setAuthentication("y***********@163.com", "y********");
simpleEmail.setSmtpPort(25);
simpleEmail.setFrom("y*********@163.com", "y*", "UTF-8");
simpleEmail.addTo("3**************@qq.com", "c***********");
simpleEmail.setSubject("带附件");
simpleEmail.setMsg("带附件的邮件测试");
simpleEmail.attach(attachment);
simpleEmail.send();
System.out.println("发送成功");

  

以上是关于Apache-SimpleEmail 简单应用的主要内容,如果未能解决你的问题,请参考以下文章

FPGA/数字IC手撕代码4——FSM状态机的简单应用

编程新手。构建简单的银行应用程序 - 令牌“;”上的语法错误, 预期。 - Eclipse 中的错误(包括代码)

text 这个例子非常简单,主要的短代码非常简单,不需要任何选项或全局应用,它只是包装了无用的

我正在构建一个简单的锻炼计划应用程序,但我想简化 Javascript/jQuery 代码

浅谈java中循环结构之一——————while的简单应用

bash脚本之函数简单介绍应用及函数的简单递归调用