Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring boot中的电子邮件_Java_Spring Boot - Fatal编程技术网

Java spring boot中的电子邮件

Java spring boot中的电子邮件,java,spring-boot,Java,Spring Boot,我正在尝试使用thymeleaf 但我有一个错误: 出现意外错误(类型=内部服务器错误,状态=500)。 失败消息:javax.mail.SendFailedException:无效地址;嵌套异常为:com.sun.mail.smtp.SMTPAddressFailedException:553 5.1.2收件人地址不是有效的RFC-5321地址。n143-v6sm7661221ion.53-gsmtp 项目链接是:根据错误日志,您正在向格式错误的电子邮件地址发送电子邮件。您尝试在哪个电子邮件地

我正在尝试使用
thymeleaf
但我有一个错误:

出现意外错误(类型=内部服务器错误,状态=500)。 失败消息:javax.mail.SendFailedException:无效地址;嵌套异常为:com.sun.mail.smtp.SMTPAddressFailedException:553 5.1.2收件人地址不是有效的RFC-5321地址。n143-v6sm7661221ion.53-gsmtp


项目链接是:

根据错误日志,您正在向格式错误的电子邮件地址发送电子邮件。您尝试在哪个电子邮件地址发送电子邮件?可能您缺少主机名和顶级域之间的
@

更新:我在您的代码中发现了错误:

您自己的
MailService
有以下方法

public void sendMail(String from, String to, String subject, String body) {

        SimpleMailMessage mail = new SimpleMailMessage();
        mail.setFrom(from);
        mail.setTo(to);
        mail.setSubject(subject);
        mail.setText(body);

        javaMailSender.send(mail);
    }
因此,您需要有效的
from
to
参数,这些参数必须是有效的电子邮件地址,如
yourname@yourdomain.com

在控制器中,您可以调用如下方法:

mailService.sendMail(“属性邮件”、“联系邮件”、主题、消息)

但是
“属性邮件”
“连续邮件”
不是有效的电子邮件地址

例如,以下调用将起作用:


mailService.sendMail(“noreply@yourname.com“、邮件、主题、消息)
其中
mail
是从控制器方法中获取的参数。

spring.mail.default encoding=UTF-8 spring.mail.host=smtp.gmail.com spring.mail.username=nalkaton@gmail.comspring.mail.password=mypassword-spring.mail.port=587-spring.mail.protocol=smtp-spring.mail.test-connection=false-spring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=trueyes这是您的配置,但是当您遇到异常时,您尝试将电子邮件发送到哪个电子邮件地址?我正在尝试从ninos@yahoo.com到nalkaton@gmail.com项目链接在上面,谢谢you@Ninos我更新了我的答案。我在你的代码中发现了错误