simple java mail
1 <dependency>
2 <groupId>org.simplejavamail</groupId>
3 <artifactId>simple-java-mail</artifactId>
4 <version>5.1.3</version>
5 </dependency>
1 /**
2 *文件类型参考http://www.w3school.com.cn/media/media_mimeref.asp mime手册3 *@authorTele4 *5 */
6 public classDemo {7 @Test8 public void test() throwsFileNotFoundException, IOException {9
10
11 ByteArrayDataSource img1 = new ByteArrayDataSource(new FileInputStream("./src/main/resources/a.jpg"),"image/png");12
13 ByteArrayDataSource img2 = new ByteArrayDataSource(new FileInputStream("./src/main/resources/b.jpg"),"image/png");14
15 //发送多张图片
16 AttachmentResource attachmentResource1 = new AttachmentResource("image1.jpg",img1);17 AttachmentResource attachmentResource2 = new AttachmentResource("image2.jpg",img2);18
19 List<AttachmentResource> list = new ArrayList<>();20 list.add(attachmentResource1);21 list.add(attachmentResource2);22
23
24 //发送附件
25 ByteArrayDataSource zip = new ByteArrayDataSource(new FileInputStream("C:\\Users\\Administrator\\Desktop\\image.zip"),"application/zip");26
27
28 Email email =EmailBuilder.startingBlank()29 .from("tele","账号")30 .to("二狗", "账号")31 .withSubject("hey,春游么,今天又是阳光明媚的一天啊")32 .withPlainText("发送图片测试")33 .withHeader("X-Priority", 5)34 .withEmbeddedImage("xx.jpg",img1)35 .withEmbeddedImages(list)36 //.withAttachment("image.zip", zip)
37 .withReturnReceiptTo()38 .buildEmail();39
40 Mailer mailer =MailerBuilder41 //smtp授权码
42 .withSMTPServer("smtp.163.com", 25, "账号", "smtp授权码")43 .withSessionTimeout(10 * 1000)44 //.clearEmailAddressCriteria()//turns off email validation
45 .withProperty("mail.smtp.sendpartial", "true")46 //.withDebugLogging(true)
47 .buildMailer();48
49
50 mailer.sendMail(email);51 }52
53
54
55
56 @Test57 public void test2() throwsInterruptedException, FileNotFoundException, IOException {58 for(int i=0;i<10;i++) {59 test();60 Thread.sleep(2000);61 }62
63 }64
65
66 }
标题和内容尽量用正常的内容,否则会被标识为垃圾邮件,被系统退回,附件越大,发送的时间越长
转载于:https://www.cnblogs.com/tele-share/p/10548427.html
simple java mail相关推荐
- Simple Java Mail的使用,发送qq邮件
Simple Java Mail的使用,发送qq邮件 第一步 开启SMTP服务 第二步 导入jar包 第三步 简单的使用 四 集中配置,批量发送 第一步 开启SMTP服务 打开qq邮箱,设置-账户 开 ...
- java mail 收发邮件
java mail 收发邮件 1.发件 2.收件 1.发件 package base.util; /* Some SMTP servers require a username and passwor ...
- java mail 学习笔记
JAVA MAIL 学习 笔记 电子邮件协议的简介 SMTP 简单邮件传输 SMTP是Simple Mail Transfer Protocol的简称,即简单邮件传输协议.该协议定义了邮件客户端软件和 ...
- Java Mail 邮件发送(一):入门Demo
本文首发于简书,Java Mail 邮件发送(一):Demo 上周公司的项目要求开发邮件发送功能.自己在网上跟着教程边学边做了一下午,现在基本开发完成了.由于一个同事也想看下该怎么写,顺便学习下.所以 ...
- 使用Java mail发送邮件附件出现附件上产生.eml文件夹的问题及附件名.bin结尾问题...
近期,线上项目发出邮件是PDF附件但收到的邮件附件格式却不是PDF,发送邮件的技术为JAVA mail 经复现错误现象为下图: 163邮箱: QQ邮箱: eml问题排查思路: 1.首先,排除附件本身的 ...
- java邮件支持_使用Spring的JAVA Mail支持简化邮件发送功能
闲来无事,翻看<Spring in Action>,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多. Spring的邮件发送的核心是Mail ...
- Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件
Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件 基于Spring boot 1.5,Spring boot 2.x请使用Spring boot mail 1.依赖坐标 // b ...
- java velocity 邮件_邮件集成java mail + 读取邮件模板
项目做异地登录提醒功能,通过java mail发送邮件.读取邮件模板sendMail.vm文件. 1.邮件发送 import java.io.StringWriter; import java.uti ...
- java中邮箱发送_java实现邮箱发送(java mail)
导包:mail.jar import java.util.Properties; import javax.mail.Message; import javax.mail.Message.Recipi ...
最新文章
- Hello World, S/4HANA for Customer Management 1.0
- 计算机模拟眼科手术原理,眼科病床的合理安排(计算机模拟实例).pdf
- SGU247(排列组合与大数运算)
- Visual Studio Code 玩MS SQL
- 点击删除表格中的行并提交到数据库
- 编程不努力,老大徒伤悲
- 在 JavaScript 中将 String 与 XML 相互转换
- pscad 如何产生一个阶跃信号_宇宙中第一个量子场是如何产生的?
- Python学习资源收集
- 4.5 CMMI4级——4级执行过程中的五个疑问及解答
- TIBCO Spotfire使用技巧:如何在Web网页中嵌入TIBCO Spotfire可视化视图
- Mobile-Former: Bridging MobileNet and Transformer 新的网络结构
- 朴素贝叶斯算法实现新闻分类(Sklearn实现)
- 华为ME909S-821在Hi3559AV100平台上NDIS拨号指令流程
- 《人类简史-从动物到上帝》读后感
- signature=d601b7b6eb512df6319aad970c9aaeab,Excise Tax Return Serial Number 97-17 971101 971115
- c语言程序负数,C程序,检查数字是正数还是负数
- C/C++新手看过来----讨厌的符号
- Arduino通过RXTX联通JAVA实现数字温度计案例
- SEO系列三:周珍谈新手如何快速入门
热门文章
- Docker之tomcat和nginx的部署
- 禁用win10触摸屏手势_我才发现win10居然有这么多好用的功能
- php文件手机怎么解压,linux 怎么解压文件
- 电脑动态屏保_8款电脑软件,每一款都能让你的电脑更好用
- 企业大型网络架构怎么做到零攻击?
- 月薪5K的运维小白如何成为月薪5W的高级架构师?
- 小白都能看懂的网络性能测试
- Linux 服务器必备的安全设置,建议收藏!
- CNCF 沙箱项目 OCM Placement 多集群调度指南
- centos7 没有pip命令_Linux(CentOS7)部署系列---Docker编排应用部署方案