gpt4 book ai didi

email - 从Grails Controller 触发电子邮件

转载 作者:行者123 更新时间:2023-12-02 14:57:56 25 4
gpt4 key购买 nike

我编写了一个发送电子邮件的常规 Controller :

package com.test

class LibraryController {
def mailService
def sendEmail() {
mailService.sendMail{
to "test@gmail.com"
from "receive@gmail.com"
subject "Testing email system"
body "Hi Checking the service"
}
render "test"
}
}

当我使用url-> http://server_name:8080/library/sendEmail时,它将发送电子邮件。
我试图将其添加为cron(在linux服务器中)中的命令,例如:
crontab -e
*/5 * * * * http://server_name:8080/library/sendEmail

但是它没有通过每5分钟运行一次来​​发送电子邮件。

请帮忙!

最佳答案

在您的cron表达式中的url之前放置curl
像那样:
*/5 * * * * curl http://server_name:8080/library/sendEmailcurlwget将调用您的网址并发送电子邮件。

但是,如果我可以建议另一种在grails应用程序中安排任务的方式。我推荐Quartz-PluginScheduledExecutorService,最后一个来自Java。

关于email - 从Grails Controller 触发电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38727320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com