使用Spring实现邮件发送
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实现邮件发送相关推荐
- spring各种邮件发送
参考地址一 参考地址二 参考地址三 参考地址四 Spring邮件抽象层的主要包为org.springframework.mail.它包括了发送电子邮件的主要接口MailSender,和值对象Simpl ...
- java邮件支持_使用Spring的JAVA Mail支持简化邮件发送功能
闲来无事,翻看<Spring in Action>,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多. Spring的邮件发送的核心是Mail ...
- spring邮件发送(转)
spring对邮件发送支持的很好,我们只要配置好邮件发送器,写好邮件发送具体操作类的方法,那么实现就不是很难的事,不过这个过程中经常会出现这样或那样的错误,所以待讲完本篇后我会总体总结下spring邮 ...
- Springboot实现邮件发送(2020最新版)
在正式讲解如何用Springboot发送邮件之前,先普及四个容易忽视的概念(好多教程直接忽略介绍): 1.邮件协议,简单理解下:小明给小红发了一封邮件,指的是小明登录邮箱客户端(比如通过浏览器登录QQ ...
- SpringMvc整合邮件发送
springmvc发送邮件,整合javax.mail,spring整合邮件发送 springmvc版本采用的是4.2.4.RELEASE,其他的版本未做测试(应该都可以) pom文件引入依赖 < ...
- 邮件发送 --- 纯Java、JavaWeb、Spring三种实现方式
邮件发送学习笔记~ 一.邮件发送介绍 要在网络上实现邮件功能,必须要有专门的邮件服务器! 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中! ...
- ssh项目实战----Spring计时器任务 Spring整合JavaMail(邮件发送)
一.常用数据频度维护 对于系统使用度较高的数据,客户在查看时希望这些数据最好先出现,此时需要为其添加排序规则.在进行排序时,使用次数成为排序的依据.因此需要设置一个字段用来描述某种数据的使用次数,也就 ...
- 【struts2+hibernate+spring项目实战】Spring计时器任务 Spring整合JavaMail(邮件发送)(ssh)
一.常用数据频度维护 对于系统使用度较高的数据,客户在查看时希望这些数据最好先出现,此时需要为其添加排序规则.在进行排序时,使用次数成为排序的依据.因此需要设置一个字段用来描述某种数据的使用次数,也就 ...
- Spring的任务调度和邮件发送
感谢网友 网络时空 兄弟对我的提醒,我已经把邮件发送中加上了邮件嵌入图片和增加附件方面的内容.谢谢 8.1.1任务调度简介 Spring包含了对定时调度服务的内置支持类.当前,Spring支持从JDK ...
最新文章
- 【Java】字符串(一)
- CSDN-markdown编辑器
- 电容充放电原理图_干货 | 入门开关电源,这些原理图一定要读懂
- 分析大咖说 | 广告流量太烧钱?谨防“奥斯卡影帝”
- 蓝桥杯2017初赛-分巧克力-二分
- tableau使用_使用Tableau升级Kaplan-Meier曲线
- Java集合框架之四大接口、常用实现类,java基础面试笔试题
- Object-C-NSFileManager
- xFire两种客户端的传递参数
- 10分钟看明白大M法和两阶段法
- 【GA MTSP】基于matlab遗传算法求解多旅行商问题(同始终点)【含Matlab源码 1338期】
- python 动物园_python面向对象 动物园 例题
- Dreamweaver CS6 破解补丁免费下载
- 浅谈千万级高性能高并发网站架构
- grafana是什么?
- 微信二维码图片长按没有出现“识别图中的二维码”
- 用于excel(或wps)中进行ip处理转换的vbs模块
- 约坡慈尉仪特诨谙凹毖仍怯滋傥丛
- JS_实现图片的自动轮播
- Spring AOP切面
热门文章
- php调用C代码的方法详解
- size_t与ssize_t
- String和常量池
- vs2008中常见错误解决方法汇总
- 【经验】向word中插入格式化的代码块
- linux驱动:TI+DM8127+GPIO(四)之设备
- java instanceof 报错_java instanceof方法
- 和dump文件_SRA数据库及下载二代测序原始数据转换为fastq文件
- mysql optimize_真正实现千人千面?教你用Optimize收割精准流量
- phpsso.php 注入漏洞,PHPCMS各种注入漏洞补丁