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 简单应用的主要内容,如果未能解决你的问题,请参考以下文章
编程新手。构建简单的银行应用程序 - 令牌“;”上的语法错误, 预期。 - Eclipse 中的错误(包括代码)
text 这个例子非常简单,主要的短代码非常简单,不需要任何选项或全局应用,它只是包装了无用的