spring - 如何在 Grails 电子邮件服务中获取自定义 "from address"

标签 spring grails groovy sendmail

我对电子邮件服务“发件人”地址有疑问。我想显示一个名字 XYZ 而不是 XYZ@abc.com。我试图让它在 from 中有一个字符串“XYZ”,但我收到了邮件发送异常。

mailService.sendMail{
                from "XYZ"
                to "abc@123.com"
                subject "HI"
                body "How ru?"
            }

异常(exception)是:

org.springframework.mail.MailSendException:
  Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 
    553 5.5.4 <XYZ>... Domain name required for sender address XYZ.

有没有办法在邮件的发件人栏中使用别名而不是发件人地址?

谢谢。

最佳答案

完全猜测,但如果你这样做是否有效:

mailService.sendMail{
  from "XYZ <XYZ@abc.com>"
  to "abc@123.com"
  subject "HI"
  body "How ru?"
}

关于spring - 如何在 Grails 电子邮件服务中获取自定义 "from address",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11296333/

相关文章:

groovy - 为什么此代码在 Groovy 中警告无法访问?

java - @Transactional 如果在第二个事务之前失败会回滚吗?

java - XML 配置中的 spring log4j 无法创建日志信息文件

spring - 为什么我需要在我的 Spring 应用程序上下文中定义一个 Hibernate-JPA 供应商适配器?

grails - Geb - 如何查询页面请求参数

java - 用户并发编辑对象的并发问题

java - 使用 Spring Boot 和 Spring Data JPA 的 RESTful API 中的复合关系

java - 无法在Eclipse上运行Grails应用

grails - 模拟groovy.sql.Sql.call(_,_,_)方法

unit-testing - Grails:使用 spock 测试约束错误消息