【问题标题】:email sender with grails mail plugin带有 grails 邮件插件的电子邮件发件人
【发布时间】:2012-02-20 21:58:47
【问题描述】:

我正在尝试使用 gmail 帐户在 grails 中使用邮件插件发送电子邮件。 电子邮件已成功发送,但我的电子邮件发件人有问题

在 Config.groovy 中

grails {
 mail {
 host = "smtp.gmail.com"
 port = 465
 username = "myacount@gmail.com"
 password = "mypassword"
 props = ["mail.smtp.auth":"true",                     
          "mail.smtp.socketFactory.port":"465",
          "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
          "mail.smtp.socketFactory.fallback":"false"]

 } 
}

然后从我的应用程序中调用

mailService.sendMail {
            to "another@gmail.com"
            from "sender@gmail.com"
            subject sub
            body message
        }

电子邮件可以正常发送到 another@gmail.com,但发件人不是 sender@gmail.com 而是 myaccount@gmail.com。有什么建议吗?

【问题讨论】:

    标签: email grails plugins sender


    【解决方案1】:

    您不能在 GMail 中执行此操作。它会强制您使用“myaccount@gmail.com”,您需要同时使用本地提供、另一个提供商或接受“myaccount@gmail.com”。

    我认为这样做是为了防止人们通过 Gmail 发送垃圾邮件。

    【讨论】:

      【解决方案2】:

      其实有一种方法可以在特定条件下改变'from',见http://support.google.com/mail/bin/answer.py?hl=en&answer=22370

      【讨论】:

        【解决方案3】:

        虽然不是对这个问题的直接回答,但如果其他人来到这里寻找一种发送人类可读发件人地址的方法,您可以通过指定它来做到这一点

        来自:“发件人姓名”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-03-10
          • 2015-10-09
          • 2016-01-21
          • 2014-11-01
          相关资源
          最近更新 更多