отправитель электронной почты с плагином Grails Mail - PullRequest
1 голос
/ 21 февраля 2012

я пытаюсь отправить письмо с почтовым плагином в граальсе с учетной записью gmail. Письмо успешно отправлено, но у меня проблема с отправителем письма

In 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
        }

Письмо отправляется в штрафную на другой адрес@gmail.com, но отправителем является не sender@gmail.com, а myaccount@gmail.com. Любой совет?

Ответы [ 3 ]

6 голосов
/ 21 февраля 2012

Вы не можете сделать это в GMail. Это заставляет вас использовать «myaccount@gmail.com», вам нужно либо использовать локального провайдера, либо другого провайдера вместе, либо принять «myaccount@gmail.com».

Я считаю, что это сделано специально для того, чтобы люди не могли рассылать спам через Gmail.

3 голосов
/ 21 февраля 2012

На самом деле есть способ изменить «из» при определенных условиях, см. http://support.google.com/mail/bin/answer.py?hl=en&answer=22370

0 голосов
/ 16 июля 2012

Хотя это и не прямой ответ на вопрос, в случае, если кто-то еще приедет сюда в поисках способа отправить читаемый человеком адрес отправителя, вы можете сделать это, указав его так:

from: "Имя отправителя«

...