运用springboot发送邮件小项目中遇到的问题
@(我的第一个笔记本)[发送邮件]
一. 缺少依赖问题
问题描述
IntelliJ IDEA总是提示Cannot resolve symbol
解决路线
利用springboot发送邮件的一个子项目,但是出现了一些问题,问下你。也利用网上介绍的方法(
1. Maven Projects - Report (刷新图标)
2. File - Project Structure - Project SDK,看看SDK有没有选,重选一个JDK试试。
3. File—>Invaldate Caches/Restart)
进行修改但是发现还是不行,后面发现这个依赖有问题
解决结果
最后通过File—settings—maven修改然后重新配置得到了结果
二. Maven settings.xml配置(指定本地仓库、阿里云镜像设置)
配置阿里云镜像(因为要访问国外服务器,会很慢)
在settings.xml文件中的mirrors下添加mirror标签
解决方法连接:
https://www.cnblogs.com/liwei12138/p/8998932.html
https://blog.csdn.net/AmaniZ/article/details/79284853
三. Failed to configure a DataSource: ‘url’ attribute is not specified and no embedde
解决办法:
去掉数据库依赖
2.在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(BdservoApplication.class, args);
}
四. 测试出现554异常
问题描述:
发送失败///Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp12,EMCowADHlURj0FVbL8xbIA–.64112S2 1532350563,please see http://mail.163.com/help/help_spam_16.htm?ip=115.236.9.89&hostid=smtp12&time=1532350563
查询结果
解决思路:
1. 根据错误提示,查看如下url:
http://mail.163.com/help/help_spam_16.htmip=182.138.102.204&hostid=smtp11&time=1528700051 这是163邮箱提供的一个错误码对应表
2. 554 DT:SPM对应错误为:
发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件。
3. 修改邮件的主题及内容,使用合法信息,例如不要使用:test、测试这些信息
五.加入定时任务时出现的错误To display the conditions report re-run your application with ‘debug’ enable
解决办法
将下述无用的删除注解掉
// @Value(“${mail.fromMail.addr}”)
// private String form;