博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目实战之集成邮件开发
阅读量:6422 次
发布时间:2019-06-23

本文共 1757 字,大约阅读时间需要 5 分钟。

commons-email是在JavaMail的基础上简化邮件开发的。

分别提供了如下:

SimpleEmail: 用来发送基本的基于文本的电子邮件。

MultiPartEmail :发送带有附件的电子邮件。

HtmlEmail :这个类是用来发送HTML格式的电子邮件。 它拥有MultiPartEmail所有的功能并且允许方便地添加附件。 它还支持嵌入图像。

ImageHtmlEmail:这个类是用来发送HTML格式的电子邮件与内联图像。 它拥有HtmlEmail所有功能,支持变换和引用内部图片。

EmailAttachment: 这是一个简单的容器类以便可以轻松处理附件。 它是用于MultiPartEmail和HtmlEmail的实例。

发送简单的邮件

注意的是:setAuthentication的第二个参数不是密码,是授权验证码

 

/**     * 测试发送一封邮件     */    @Test    public void test01() throws EmailException {        SimpleEmail email = new SimpleEmail();        //告诉要登陆的邮局地址        email.setHostName("smtp.163.com");        //登陆邮局        email.setAuthentication("ooxx_job@163.com","a123456");        //给哪里发送        email.addTo("xxoo@qq.com");        //从哪里来        email.setFrom("ooxx_job@163.com");        //邮件的标题        email.setSubject("love徐徐");        //邮件的内容        email.setMsg("就是love徐徐。。。love徐徐");        //发送邮件        email.send();        //javax.mail.AuthenticationFailedException: 535 Error: authentication failed        //用户名密码不对        System.out.println("徐徐收到了...");    }

 使用HtmlEmail举个例子:

@Test    public void test02() throws EmailException {        HtmlEmail email = new HtmlEmail();        //告诉要登陆的邮局地址        email.setHostName("smtp.163.com");        //登陆邮局        email.setAuthentication("ooxx_job@163.com","a123456");        //给哪里发送        email.addTo("xxoo@qq.com");        //从哪里来        email.setFrom("ooxx_job@163.com");        //邮件的标题        email.setSubject("love徐徐");        email.setCharset("UTF-8");        //邮件的内容        email.setHtmlMsg("就是love徐徐。。。love徐徐;

这是管理邮箱,请勿回复

" + "哈哈。想密码重置?"); //发送邮件 email.send(); //javax.mail.AuthenticationFailedException: 535 Error: authentication failed //用户名密码不对 System.out.println("徐徐收到了..."); }

 

转载地址:http://grgra.baihongyu.com/

你可能感兴趣的文章
python中异常处理--raise的使用
查看>>
JavaScript中call,apply,bind方法的总结
查看>>
高中数学与初中数学的接轨点
查看>>
python 安装第三方模块
查看>>
Whitelabel Error Page 专题
查看>>
Spring Data Redis—Pub/Sub(附Web项目源码)
查看>>
RSD和wlwmanifest是什么
查看>>
Linkedin工程师是如何优化他们的Java代码的(转)
查看>>
winfrom 如何保存datagridview中的某一行数据
查看>>
面向领域驱动的应用开发框架Apworks 2.0发布
查看>>
开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)
查看>>
ref和out
查看>>
黑客教父详解账号泄露全过程:1亿用户已泄露
查看>>
程序员必须软件
查看>>
Canvas里的globalCompositeOperation
查看>>
解决Unable to locate theme engine in module_path: "pixmap"
查看>>
贝叶斯文本分类c#版
查看>>
Centos安装KDE或GNOME
查看>>
Eclipse & IDEA 中常用的快捷键
查看>>
javascript ---IPhone滑动解锁
查看>>