Apache的开源项目Commons Email发送邮件
发布时间:2020-12-15 03:22:19 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 在Java里面实现比较简单,Oracle自己提供了 JavaMail, 不过API比较底层,用起来不方便,可以自己封装下,也可以直接使用Apache的开源项目 Commons Em
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
在Java里面实现比较简单,Oracle自己提供了
JavaMail, 不过API比较底层,用起来不方便,可以自己封装下,也可以直接使用Apache的开源项目
Commons Email。 下面的代码
import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.MultiPartEmail; import java.net.MalformedURLException; import java.net.URL; public class MultiPartEmailTest { public static void main(String[] args) throws EmailException,MalformedURLException { MultiPartEmail email = new MultiPartEmail(); email.setHostName("smtp.tencent.com"); // email.setAuthentication("[email?protected]","***");//邮件服务器验证:用户名/密码 email.setCharset("UTF-8"); email.setFrom("[email?protected]","马化腾"); email.addTo("[email?protected]"); email.setSubject("加油奋斗!"); email.setMsg("come on! 加油奋斗吧,早晚有一天你会出任CEO,迎娶白富美,走上人生巅峰! http://www.qq.comnnn pony"); EmailAttachment attachment = new EmailAttachment(); attachment.setPath("d:/lzl.jpg");// 本地文件 attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("林志玲1"); attachment.setName("lzl_1"); email.attach(attachment); EmailAttachment attachment2 = new EmailAttachment(); attachment2.setURL(new URL("http://mat1.qq.com/datalib_img/star/pic/lib/2007-01-15/2007011511104716122311.jpg"));//远程文件 attachment2.setDisposition(EmailAttachment.ATTACHMENT); attachment2.setDescription("林志玲2"); attachment2.setName("lzl_2"); email.attach(attachment2); email.send(); } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- java – Spring Security的类型级别上的@PreAuth
- java – Webapp中嵌入式Derby的JDBC连接URL
- java – Spring中Session Expiration的监听器
- java – 格式错误的JSON:Spring中意外的’<'
- 细数java中Long与Integer比较容易犯的错误总结
- java.lang.UnsupportedOperationException:应用
- java – Spring Boot Gradle – 在哪里放置环境配
- 解决出现 java.lang.ExceptionInInitializerErro
- 在我的Java代码中,关键的SonarLint问题S1166是否
- java – Antlr无关输入
热点阅读