Spring Boot 配置 JavaMailSender发送邮件
2017-03-07 17:27
676 查看
Spring Boot 配置 JavaMailSender发送邮件:
首先在pom.xml依赖如下:
JavaMailSender邮件发送的配置文件详情:
以上配置password部分如果填写的授权码不正确,会报535认证失败。
1、SMTP服务器需要身份验证。
2、如果是设置POP3和SMTP的SSL加密方式,则端口如下:
1)POP3服务器(端口995);
2)SMTP服务器(端口465或587)。
如下图:邮箱–》设置–》账户:
“`
@Autowired
private JavaMailSender mailSender;
注意:使用模板来发送邮件
Spring Boot中也能使用模板引擎来实现模板化的邮件发送。关于模板邮件,SpringBoot 原本是支持 velocity,在 1.4 版本后又抛弃了 velocity,所以使用FreeMarker.
首先在pom.xml依赖如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
JavaMailSender邮件发送的配置文件详情:
spring.mail.host=smtp.qq.com #主机服务器 163邮箱:smtp.163.com spring.mail.username=username@qq.com #这里是发送方的QQ邮箱号 spring.mail.password=password #密码 一般这里是填写授权码 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true
以上配置password部分如果填写的授权码不正确,会报535认证失败。
1、SMTP服务器需要身份验证。
2、如果是设置POP3和SMTP的SSL加密方式,则端口如下:
1)POP3服务器(端口995);
2)SMTP服务器(端口465或587)。
如下图:邮箱–》设置–》账户:
“`
@Autowired
private JavaMailSender mailSender;
@Autowired private VelocityEngine velocityEngine; @Value("${spring.mail.username}") private String userName; @Test public void sendSimpleMail() throws Exception { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom(userName);//发送方 message.setTo("496013218@qq.com");//接收方 message.setSubject("主题:简单邮件");//标题 message.setText("测试邮件内容");//内容 mailSender.send(message); }
注意:使用模板来发送邮件
Spring Boot中也能使用模板引擎来实现模板化的邮件发送。关于模板邮件,SpringBoot 原本是支持 velocity,在 1.4 版本后又抛弃了 velocity,所以使用FreeMarker.
相关文章推荐
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- 使用spring的JavaMailSender发送邮件
- 使用 SPRING 邮件发送器发送邮件 JavaMailSenderImpl
- Springboot JavaMailSender发送邮件(QQ和163)
- Java通过Spring配置发送QQ邮件
- 使用spring的JavaMailSender发送邮件
- JAVA发送邮件及springboot发送邮件
- 使用spring的JavaMailSender发送邮件
- java SpringMVC 邮件发送配置及Code
- 使用spring的JavaMailSender发送邮件
- java SpringMVC 邮件发送配置及Code
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- Spring Java 发送各种邮件
- Java-利用spring发送邮件
- spring+velocity+javamail发送模板邮件
- JAVA 利用spring的JavaMailSenderImpl工具包发送邮件
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- Spring javaMail java 发送邮件
- spring+velocity+javamail发送模板邮件
- Spring发送邮件-java发送email