在编写JavaWeb项目时,在本地可以正常发送邮件,但运行Tomcat之后就无法正常发送邮件,程序会卡在Transport.send(message);
语句中很长时间然后报错。
在pom.xml
中有如下两个依赖,发生了冲突。删除第二个依赖,只保留第一个,即可正常运行。
<!-- https://mvnrepository.com/artifact/com.sun.mail/javax.mail -->
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.2</version>
</dependency>