我是grails的新手, 我创建了一个新项目来检查邮件插件。 在控制器中,我在索引
中添加了以下命令sendMail {
to "my_mailid@gmail.com"
from "another_valid_id @gmail.com"
subject "link test"
body 'haiiii'
//html g.render(template:"mailtemplate",model:[code:UUID.randomUUID().toString()])
}
render "send"
当我运行应用程序时,它显示没有错误并显示在浏览器中发送。但是当我检查我的邮件收件箱时,邮件未到达。 我没有在配置文件中做任何更改。因为它默认在localhost和端口25中工作。
提前谢谢
答案 0 :(得分:1)
默认情况下,插件假定在端口25上的localhost配置了不安全的邮件服务器。但是,您可以通过grails-app / Config.groovy文件进行更改。
它假设您的本地主机上的端口25上有一个不安全的邮件服务器。如果没有一个在那里运行,它将不会发送邮件。我不确定您的操作系统是什么,但如果您使用的是Mac或* nix系统,则会安装postfix。
sudo postfix start
如果您使用的是Windows,则可以找到替代方案。老实说,简单配置从gmail帐户发送是很容易的,这是我为我的客户所做的。您可以在上面的链接中看到如何执行此操作。