Email 在Grails邮件中获取MailSendException

Email 在Grails邮件中获取MailSendException,email,grails,jakarta-mail,Email,Grails,Jakarta Mail,我得到以下错误: 错误 org.springframework.mail.MailSendException: Failed messages:javax.mail.MessagingException: can't determine local email address; message exceptions (1) are: Failed message 1: javax.mail.MessagingException: can't determine local email a

我得到以下错误:

错误

org.springframework.mail.MailSendException: Failed messages:javax.mail.MessagingException: can't determine local email address; message exceptions (1)     are:
Failed message 1: javax.mail.MessagingException: can't determine local email address
配置

grails.mail.host = "xx.xx.com"
grails.mail.port = 25
grails.mail.from = "xx@xx.com"
grails.mail.username = "xx@xx.com"
grails.mail.password = "xxx"
grails.mail.props = ["mail.smtp.auth": "true",
    "mail.smtp.socketFactory.port": "25",
    "mail.smtp.socketFactory.fallback": "false"]
代码

try {
    sendMail {
      to "${params.emailTo}"
      subject "${params.emailSubject}"
      body "${params.emailMessage}"
    }
  }
  catch (Exception e) {
    println e
  }

检查代码中提到的端口。检查您机器上的邮件服务器是否正在从该端口发送数据。

解决方案***也更改了此设置,并且工作正常

 sendMail {
 to "${params.emailTo}"
 from "xx@xx.com"
 subject "${params.emailSubject}"
 body "${params.emailMessage}"
}

CONFIG
部分的

grails.mail.from = "example@example.com"
你忘了“默认”这个词。正确答案是:

grails.mail.default.from="example@example.com"

你的代码是什么?问的时候要说得更具体些;)我在outlook中使用相同的端口