我的grails应用程序中的gmail smtp在Windows上工作正常,但在具有相同配置的ubuntu机器上无法正常工作。 我使用的配置是:
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "*******@gmail.com"
password = "*********"
props = ["mail.smtp.auth":"false", "mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false" ]
}
答案 0 :(得分:1)
在Ubuntu上安装和配置Sendmail
这可以帮助您在Ubuntu上安装带有基本配置的Sendmail。
如果没有安装sendmail,
安装它:
sudo apt-get install sendmail
配置/ etc / hosts文件:
nano / etc / hosts
3.确保该行看起来像这样:
127.0.0.1 localhost yourhostname
4.Run Sendmail的配置和回答' Y'对一切:
sudo sendmailconfig
检查sendmail服务的状态发送
1:开始时: 服务sendmail开始。
3.检查状态: 服务sendmail状态
答案 1 :(得分:0)
正确的配置如下,我在Ubuntu,MacOS和Windows上使用它,没有任何instalations:
grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "your@email.es"
password = "yourpassword"
props = ["mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false"]
}
}