问题描述:
公司邮箱发送到内部邮箱没问题,在Foxmail上发送到外部邮箱如136,qq也没问题。但是使用java代码发送到外部邮箱有问题,网上找了很多都是些没用的,后来和一个同事一起研究找到了解决办法。在这里感谢他
异常信息:
javax.mail.SendFailedException: Invalid Addresses;nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay
解决方法:
commons-email改为高版本<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.2.2</version>
</dependency>
改为
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.4</version>
</dependency>