1

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 です。何かアドバイス?

4

3 に答える 3

6

これは GMail では実行できません。「myaccount@gmail.com」を使用することを強制します。ローカル プロバイダーまたは別のプロバイダーをすべて一緒に使用するか、「myaccount@gmail.com」を受け入れる必要があります。

これは、人々が Gmail 経由でスパムを送信するのを防ぐために意図的に行われていると思います。

于 2012-02-21T00:12:36.587 に答える
3

実際には、特定の条件下で「差出人」を変更する方法があります。http://support.google.com/mail/bin/answer.py?hl=en &answer=22370を参照してください。

于 2012-02-21T03:48:57.787 に答える
0

質問に対する直接的な回答ではありませんが、他の誰かが人間が読める送信者アドレスを送信する方法を探してここにたどり着いた場合は、そのように指定することで送信できます

from: 「送信者名」

于 2012-07-16T02:12:23.520 に答える