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相关推荐

  1. Simple Java Mail的使用,发送qq邮件

    Simple Java Mail的使用,发送qq邮件 第一步 开启SMTP服务 第二步 导入jar包 第三步 简单的使用 四 集中配置,批量发送 第一步 开启SMTP服务 打开qq邮箱,设置-账户 开 ...

  2. java mail 收发邮件

    java mail 收发邮件 1.发件 2.收件 1.发件 package base.util; /* Some SMTP servers require a username and passwor ...

  3. java mail 学习笔记

    JAVA MAIL 学习 笔记 电子邮件协议的简介 SMTP 简单邮件传输 SMTP是Simple Mail Transfer Protocol的简称,即简单邮件传输协议.该协议定义了邮件客户端软件和 ...

  4. Java Mail 邮件发送(一):入门Demo

    本文首发于简书,Java Mail 邮件发送(一):Demo 上周公司的项目要求开发邮件发送功能.自己在网上跟着教程边学边做了一下午,现在基本开发完成了.由于一个同事也想看下该怎么写,顺便学习下.所以 ...

  5. 使用Java mail发送邮件附件出现附件上产生.eml文件夹的问题及附件名.bin结尾问题...

    近期,线上项目发出邮件是PDF附件但收到的邮件附件格式却不是PDF,发送邮件的技术为JAVA mail 经复现错误现象为下图: 163邮箱: QQ邮箱: eml问题排查思路: 1.首先,排除附件本身的 ...

  6. java邮件支持_使用Spring的JAVA Mail支持简化邮件发送功能

    闲来无事,翻看<Spring in Action>,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多. Spring的邮件发送的核心是Mail ...

  7. Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件

    Java Mail+Thymeleaf模板引擎实现发送HTML格式邮件 基于Spring boot 1.5,Spring boot 2.x请使用Spring boot mail 1.依赖坐标 // b ...

  8. java velocity 邮件_邮件集成java mail + 读取邮件模板

    项目做异地登录提醒功能,通过java mail发送邮件.读取邮件模板sendMail.vm文件. 1.邮件发送 import java.io.StringWriter; import java.uti ...

  9. java中邮箱发送_java实现邮箱发送(java mail)

    导包:mail.jar import java.util.Properties; import javax.mail.Message; import javax.mail.Message.Recipi ...

最新文章

  1. Hello World, S/4HANA for Customer Management 1.0
  2. 计算机模拟眼科手术原理,眼科病床的合理安排(计算机模拟实例).pdf
  3. SGU247(排列组合与大数运算)
  4. Visual Studio Code 玩MS SQL
  5. 点击删除表格中的行并提交到数据库
  6. 编程不努力,老大徒伤悲
  7. 在 JavaScript 中将 String 与 XML 相互转换
  8. pscad 如何产生一个阶跃信号_宇宙中第一个量子场是如何产生的?
  9. Python学习资源收集
  10. 4.5 CMMI4级——4级执行过程中的五个疑问及解答
  11. TIBCO Spotfire使用技巧:如何在Web网页中嵌入TIBCO Spotfire可视化视图
  12. Mobile-Former: Bridging MobileNet and Transformer 新的网络结构
  13. 朴素贝叶斯算法实现新闻分类(Sklearn实现)
  14. 华为ME909S-821在Hi3559AV100平台上NDIS拨号指令流程
  15. 《人类简史-从动物到上帝》读后感
  16. signature=d601b7b6eb512df6319aad970c9aaeab,Excise Tax Return Serial Number 97-17 971101 971115
  17. c语言程序负数,C程序,检查数字是正数还是负数
  18. C/C++新手看过来----讨厌的符号
  19. Arduino通过RXTX联通JAVA实现数字温度计案例
  20. SEO系列三:周珍谈新手如何快速入门

热门文章

  1. Docker之tomcat和nginx的部署
  2. 禁用win10触摸屏手势_我才发现win10居然有这么多好用的功能
  3. php文件手机怎么解压,linux 怎么解压文件
  4. 电脑动态屏保_8款电脑软件,每一款都能让你的电脑更好用
  5. 企业大型网络架构怎么做到零攻击?
  6. 月薪5K的运维小白如何成为月薪5W的高级架构师?
  7. 小白都能看懂的网络性能测试
  8. Linux 服务器必备的安全设置,建议收藏!
  9. CNCF 沙箱项目 OCM Placement 多集群调度指南
  10. centos7 没有pip命令_Linux(CentOS7)部署系列---Docker编排应用部署方案