我使用appfuse quickstart创建了一个基本的Spring MVC项目。mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring-archetype -DarchetypeVersion=3.0.0 -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse我在https://mailtrap.io(虚假的smtp服务)注册了。我使用邮件陷阱凭据编辑了mail.properties文件:mail.default.from=AppFuse <[email protected]>mail.host=mailtrap.iomail.username=199******d30acmail.password=ca8******aae39我启动了该应用并尝试注册新用户,但得到了:ERROR [qtp8455718-31] MailEngine.send(78) | Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.1 Authentication required我仔细检查了凭据,并确定它们是正确的。我在Google上搜索并找到了source code for MailEngine,它看起来像org.springframework.mail.MailSender的包装纸。我有点失望,我以为应该开箱即用。 最佳答案 确保您也已经正确编辑了applicationContext-service.xml文件中的以下部分(请参见粗体注释): class =“ org.springframework.mail.javamail.JavaMailSenderImpl”> mail.smtp.auth = true 希望能有所帮助。 09-25 20:16