resty mail的简单发送邮件方法

作者:Dreampie 时间:2021-09-15 06:00:14 

1. 配置MailPlugin插件

public void configPlugin(PluginLoader pluginLoader) {
   MailPlugin mailPlugin = new MailPlugin();
   pluginLoader.add(mailPlugin);
}

2. 发送普通的文本邮件

//方法1
SimpleEmail simpleEmail=MailSender.getSimpleEmail("测试主题","测试内容","[email protected]");
simpleEmail.send();

//方法2
MailSender.sendText("测试主题","测试内容","[email protected]");

3. 发送html邮件

//方法1
HtmlEmail htmlEmail = MailSender.getHtmlEmail("测试", "[email protected]");
//String cid1 = htmlEmail.embed(new File(图片文件地址1), "1");
//String cid2 = htmlEmail.embed(new File(图片文件地址2), "2");
//发送图片在htmlMsg里加上这个 <img src="cid:" + cid1 + "\"'/><img src=\"cid:" + cid2 + ""'/>
htmlEmail.setHtmlMsg("<a href='www.dreampie.cn'>Dreampie</a>");
htmlEmail.send();
//方法2  不能像方法1通过cid在html中嵌入图片 直接写图片链接可能会被过滤掉
MailSender.sendHtml("测试主题","<a href='www.dreampie.cn'>Dreampie</a>","[email protected]")

4. 发送附件邮件


//附件设置
EmailAttachment attachment =new EmailAttachment();  
attachment.setPath("c:/234.jpg");// 本地文件  
// attachment.setURL(new URL("http://xxx/a.gif"));//远程文件  
attachment.setDisposition(EmailAttachment.ATTACHMENT);  
attachment.setDescription("a.jpg");  
attachment.setName("a.jpg");  
//方法1
MultiPartEmail multiPartEmail=MailSender.getMultiPartEmail("测试主题","测试内容",attachment,"[email protected]");
multiPartEmail.send();

//方法2
MailSender.sendAttachment("测试主题","测试内容",attachment,"[email protected]");

来源:https://dreampie.gitbooks.io/resty-chs/content/mail.html

标签:resty,mail,发送邮件
0
投稿

猜你喜欢

  • java如何用Processing生成马赛克风格的图像

    2023-11-07 20:52:44
  • Java ArrayList深入源码层分析

    2021-10-18 04:12:31
  • javaweb学习总结——使用JDBC处理MySQL大数据

    2022-10-19 22:45:32
  • ConcurrentHashMap是如何实现线程安全的你知道吗

    2023-11-28 23:14:25
  • Java中的InputStreamReader和OutputStreamWriter源码分析_动力节点Java学院整理

    2022-10-13 10:46:53
  • 使用Java方法配置Spring代码解析

    2023-07-15 09:20:59
  • 重写Java中的equals方法介绍

    2023-06-24 00:30:26
  • Java在Excel中创建透视表方法解析

    2021-11-03 05:49:45
  • java.net.ConnectException: Connection refused问题解决办法

    2023-11-28 18:49:52
  • Java基于JDBC实现事务,银行转账及货物进出库功能示例

    2022-03-24 07:06:34
  • java实现简单的加减乘除计算器

    2022-11-14 01:25:59
  • Java泛型与数据库应用实例详解

    2023-08-14 09:37:15
  • java web手写实现分页功能

    2022-02-04 02:23:15
  • 利用java反射机制实现自动调用类的简单方法

    2023-11-29 15:57:22
  • Springmvc Controller接口代码示例

    2023-11-28 10:13:25
  • Java增加自定义注解进行校验入参详解

    2023-01-05 13:34:25
  • java 利用反射获取内部类静态成员变量的值操作

    2023-03-28 21:30:04
  • java获取中文拼音首字母工具类定义与用法实例

    2023-07-14 08:23:55
  • Java 把json对象转成map键值对的方法

    2023-08-25 01:58:14
  • Spring缓存注解@Cacheable @CacheEvit @CachePut使用介绍

    2022-06-05 01:47:14
  • asp之家 软件编程 m.aspxhome.com