本文主要是介绍spring boots项目:向qq邮箱发送短信,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
做一个向QQ邮箱发送验证的项目:
1.创建spring boots项目:
a.
b
c
d
2.创建完项目后:在pom.xml中加入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
3配置
spring.datasource.url=jdbc:mysql://localhost:3306/数据库名
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# 前后缀
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/jsp/
spring.mail.host=smtp.qq.com
# //发送方的邮箱
spring.mail.username=自己的@qq.com
# //对于qq邮箱而言 密码指的就是发送方的授权码
spring.mail.password=下一步解释
# 下面三条默认打开无需修改
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
4.获取QQ的授权密码:
a.
b.
c.
d.
e.发送完成点击我已发送,,会有一个16位的授权码,填入上一步的密码部分.....
5.@Autowired
private JavaMailSender mailSender;
/**
* 验证email
*/
@RequestMapping("yzemail")
@ResponseBody
public boolean yzemail(User user){
System.out.print(user.getEmail());
try {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("xx@qq.com");
message.setTo(user.getEmail());
message.setSubject("主题:简单邮件");
message.setText("测试邮件内容");
mailSender.send(message);
return true;
}catch (Exception e){
System.out.print(e.getMessage());
return false;
}
}
6. <tr>
<td>email<input type="text" name="email"></td>
</tr>
$("[name='email']").change(function(){
var email=$("[name='email']").val();
$.post(
"<%=request.getContextPath() %>/yzemail",
{email:email},
function(obj){
alert(obj);
},"json"
)
})
此处为内容改变事件,可以按需求自己调整.
新手求指教,来大神带飞!!!!感谢
这篇关于spring boots项目:向qq邮箱发送短信的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!