博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
simple java mail
阅读量:5023 次
发布时间:2019-06-12

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

1 
2
org.simplejavamail
3
simple-java-mail
4
5.1.3
5
1 /**  2  *文件类型参考http://www.w3school.com.cn/media/media_mimeref.asp mime手册 3  *@author Tele 4  * 5  */ 6 public class Demo { 7     @Test 8     public void test() throws FileNotFoundException, 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
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 validation45 .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() throws InterruptedException, 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

你可能感兴趣的文章
Json对象与Json字符串互转(4种转换方式)
查看>>
PAT甲级1002 链表实现方法
查看>>
查看Linux信息
查看>>
Python中sys模块sys.argv取值并判断
查看>>
【详记MySql问题大全集】四、设置MySql大小写敏感(踩坑血泪史)
查看>>
并查集
查看>>
ubuntu 11.04下android开发环境的搭建!
查看>>
Bzoj 3343: 教主的魔法
查看>>
括号序列(栈)
查看>>
一件趣事
查看>>
DevExpress控件TExtLookupComboBox实现多列模糊匹配输入的方法
查看>>
atom 调用g++编译cpp文件
查看>>
H3C HDLC协议特点
查看>>
iptables 网址转译 (Network address translation,NAT)
查看>>
ios __block typeof 编译错误解决
查看>>
android 插件形式运行未安装apk
查看>>
ios开发之 manage the concurrency with NSOperation
查看>>
Android权限 uses-permission
查看>>
NSEnumerator用法小结
查看>>
vim如何配置go语言环境
查看>>