2019独角兽企业重金招聘Python工程师标准>>>

这两天写个小程序需要使用邮件发送的功能,在网上搜索了一帮子文章,感觉还是使用Spring的邮件发送功能比较方便,哈哈,懒人就这样子了,不想再动了。整好了,小结一下,以备后面COPY!

使用到的架包:

1. javax.mail-1.4.4.jar

<dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId>
</dependency>

2. spring-2.5.6.jar(感觉有点过时了,^_^)

<dependency><groupId>org.springframework</groupId><artifactId>spring</artifactId><version>2.5.6</version>
</dependency>

Demo源码:

package tutorial.example;import java.util.Properties;import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;public class MailTest {public static void main(String[] args) {JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();/*** * 服务器设置* */// 设定邮件服务器地址senderImpl.setHost("smtp.163.com");// 设置邮件服务器端口senderImpl.setPort(25);   // 可省略/*** * 邮件信息设置* */// 建立邮件消息SimpleMailMessage simpleMessage = new SimpleMailMessage();// 设置多个收件人,也可以单独发送给一个人:simpleMessage.setTo("10086@qq.com")String[] array = new String[] {"10086@qq.com","10086@qq.com"};simpleMessage.setTo(array);// 设置发送人simpleMessage.setFrom("username@163.com");// 邮件标题simpleMessage.setSubject(" 测试简单文本邮件发送! ");// 邮件内容simpleMessage.setText(" 测试我的简单邮件发送机制! ");// 根据自己的情况,设置username,不需要加邮箱后缀(在网上看到的资料很多都是需要加上后缀的,具体为什么,还需要进行一步学习才行,也谢谢jay_的提醒,^_^)senderImpl.setUsername("username");// 根据自己的情况, 设置passwordsenderImpl.setPassword("******");/*** * 其它属性设置,可省略* */Properties prop = new Properties();              // 可省略// 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确prop.put("mail.smtp.auth", "true");                // 可省略prop.put("mail.smtp.timeout", "25000");           // 可省略senderImpl.setJavaMailProperties(prop);           // 可省略/*** * 执行邮件发送操作* */senderImpl.send(simpleMessage);System.out.println(" 邮件发送成功.. ");}
}

转载于:https://my.oschina.net/u/656588/blog/147442

使用Spring实现邮件发送相关推荐

  1. spring各种邮件发送

    参考地址一 参考地址二 参考地址三 参考地址四 Spring邮件抽象层的主要包为org.springframework.mail.它包括了发送电子邮件的主要接口MailSender,和值对象Simpl ...

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

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

  3. spring邮件发送(转)

    spring对邮件发送支持的很好,我们只要配置好邮件发送器,写好邮件发送具体操作类的方法,那么实现就不是很难的事,不过这个过程中经常会出现这样或那样的错误,所以待讲完本篇后我会总体总结下spring邮 ...

  4. Springboot实现邮件发送(2020最新版)

    在正式讲解如何用Springboot发送邮件之前,先普及四个容易忽视的概念(好多教程直接忽略介绍): 1.邮件协议,简单理解下:小明给小红发了一封邮件,指的是小明登录邮箱客户端(比如通过浏览器登录QQ ...

  5. SpringMvc整合邮件发送

    springmvc发送邮件,整合javax.mail,spring整合邮件发送 springmvc版本采用的是4.2.4.RELEASE,其他的版本未做测试(应该都可以) pom文件引入依赖 < ...

  6. 邮件发送 --- 纯Java、JavaWeb、Spring三种实现方式

    邮件发送学习笔记~ 一.邮件发送介绍 要在网络上实现邮件功能,必须要有专门的邮件服务器! 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中! ...

  7. ssh项目实战----Spring计时器任务 Spring整合JavaMail(邮件发送)

    一.常用数据频度维护 对于系统使用度较高的数据,客户在查看时希望这些数据最好先出现,此时需要为其添加排序规则.在进行排序时,使用次数成为排序的依据.因此需要设置一个字段用来描述某种数据的使用次数,也就 ...

  8. 【struts2+hibernate+spring项目实战】Spring计时器任务 Spring整合JavaMail(邮件发送)(ssh)

    一.常用数据频度维护 对于系统使用度较高的数据,客户在查看时希望这些数据最好先出现,此时需要为其添加排序规则.在进行排序时,使用次数成为排序的依据.因此需要设置一个字段用来描述某种数据的使用次数,也就 ...

  9. Spring的任务调度和邮件发送

    感谢网友 网络时空 兄弟对我的提醒,我已经把邮件发送中加上了邮件嵌入图片和增加附件方面的内容.谢谢 8.1.1任务调度简介 Spring包含了对定时调度服务的内置支持类.当前,Spring支持从JDK ...

最新文章

  1. 【Java】字符串(一)
  2. CSDN-markdown编辑器
  3. 电容充放电原理图_干货 | 入门开关电源,这些原理图一定要读懂
  4. 分析大咖说 | 广告流量太烧钱?谨防“奥斯卡影帝”
  5. 蓝桥杯2017初赛-分巧克力-二分
  6. tableau使用_使用Tableau升级Kaplan-Meier曲线
  7. Java集合框架之四大接口、常用实现类,java基础面试笔试题
  8. Object-C-NSFileManager
  9. xFire两种客户端的传递参数
  10. 10分钟看明白大M法和两阶段法
  11. 【GA MTSP】基于matlab遗传算法求解多旅行商问题(同始终点)【含Matlab源码 1338期】
  12. python 动物园_python面向对象 动物园 例题
  13. Dreamweaver CS6 破解补丁免费下载
  14. 浅谈千万级高性能高并发网站架构
  15. grafana是什么?
  16. 微信二维码图片长按没有出现“识别图中的二维码”
  17. 用于excel(或wps)中进行ip处理转换的vbs模块
  18. 约坡慈尉仪特诨谙凹毖仍怯滋傥丛
  19. JS_实现图片的自动轮播
  20. Spring AOP切面

热门文章

  1. php调用C代码的方法详解
  2. size_t与ssize_t
  3. String和常量池
  4. vs2008中常见错误解决方法汇总
  5. 【经验】向word中插入格式化的代码块
  6. linux驱动:TI+DM8127+GPIO(四)之设备
  7. java instanceof 报错_java instanceof方法
  8. 和dump文件_SRA数据库及下载二代测序原始数据转换为fastq文件
  9. mysql optimize_真正实现千人千面?教你用Optimize收割精准流量
  10. phpsso.php 注入漏洞,PHPCMS各种注入漏洞补丁