运用springboot发送邮件小项目中遇到的问题

运用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;

猜你喜欢

转载自blog.csdn.net/m0_37284598/article/details/81244805
今日推荐