电子邮件发件人与grails邮件插件

时间:2012-02-20 21:58:48

标签: email grails plugins sender

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

在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。有什么建议吗?

3 个答案:

答案 0 :(得分:6)

你无法在GMail上执行此操作。它迫使你使用“myaccount@gmail.com”,你需要使用本地提供,一起使用另一个提供者或接受“myaccount@gmail.com”。

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

答案 1 :(得分:3)

实际上有一种方法可以在某些条件下更改“来自”,请参阅http://support.google.com/mail/bin/answer.py?hl=en&answer=22370

答案 2 :(得分:0)

虽然不能直接回答这个问题,但如果有其他人在这里寻找发送人类可读发件人地址的方法,您可以通过指定这样做来实现这一目标

来自:“发件人姓名”