基于 JavaEmail 简单的发送邮件点到点,一对多(图片和附件)之多收件人,多少送人
if(!StringUtil.isEmpty(message_type_to)){
if (message_type_to.contains(",")) {
String[] split = message_type_to.split(",");
InternetAddress[] adr = new InternetAddress[split.length];
for (int i = 0; i < split.length; i++) {
adr[i] = new InternetAddress(split[i]);
}
message.setRecipients(Message.RecipientType.TO, adr);
}else {
// 指明邮件的收件人
message.setRecipient(Message.RecipientType.TO, new InternetAddress(message_type_to));
}
}
//多个抄送人
if (!StringUtil.isEmpty(message_type_cc)) {
if (message_type_cc.contains(",")) {
String[] splits = message_type_cc.split(",");
// // 构建一个群发地址数组
InternetAddress[] adr = new InternetAddress[splits.length];
for (int i = 0; i < splits.length; i++) {
adr[i] = new InternetAddress(splits[i]);
}
// Message的setRecipients方法支持群发。。注意:setRecipients方法是复数和点 到点不一样
message.setRecipients(Message.RecipientType.CC, adr);
} else {
// 指明邮件的抄送人
message.setRecipient(Message.RecipientType.CC, new InternetAddress(message_type_cc));
}
}
最新文章
- WPF 自定义ContextMenu且为左键点击显示
- weblogic安全漫谈
- C4.5算法
- runc kill 和 delete流程分析
- php 配置文件
- Activity not started, its current task has been brought to the front的解决办法
- java.util.zip
- 【工作查漏补缺】jQuery ajax - serializeArray()
- 软件安装配置笔记(三)——ArcGIS系列产品安装与配置(补档)(附数据库连接及数据导入)
- docker_flannel
- Subtree Minimum Query CodeForces - 893F (线段树合并+线段树动态开点)
- RabbitMQ理论
- 编程四剑客awk
- for之于while的优势
- WorldWind源码剖析系列:表面影像类SurfaceImage
- 关于C#中的日期的一个简单总结
- 单独配置 Ehcache
- 平衡二叉树、B树、B+树、B*树 理解其中一种你就都明白了
- 封面式 code-代码助手
- Android之自定义(上方标题随ViewPager手势慢慢滑动)
热门文章
- 数据可视化基础专题(九):Matplotlib 基础(一)坐标相关
- 数据可视化之powerBI技巧(四)使用Power BI制作帕累托图
- CMDB04 /流程梳理、cmdb总结
- AcWing 717. 简单斐波那契
- 基于Three.js的全景---photo-sphere-viewer
- Springboot整合SpringSecurity--对静态文件进行权限管理
- 【思维+大数(高精度)】number 计蒜客 - 45276
- Google公布编程语言排名,第一竟然是他?
- Git报错问题集锦
- django-celery 版本 常用命令