Apache的开源项目Commons Email发送邮件
发布时间:2020-05-24 21:36:10 所属栏目:Java 来源:互联网
导读:Apache的开源项目Commons Email发送邮件
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 在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("[emailprotected]","***");//邮件服务器验证:用户名/密码
email.setCharset("UTF-8");
email.setFrom("[emailprotected]","马化腾");
email.addTo("[emailprotected]");
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();
}
}
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
