gpt4 book ai didi

heroku - 在 Heroku 上,我可以从调度程序输出中获取电子邮件吗?

转载 作者:行者123 更新时间:2023-12-02 05:44:08 24 4
gpt4 key购买 nike

假设我想每 5 分钟运行一次这个简单的脚本并将输出发送到我的电子邮件?

在通常的服务器上我只需这样做:

$ cat echo.sh
#!/bin/sh
echo "Hello"

$ crontab -l
*/5 * * * * /whatever/bin/echo.sh

这将每隔 5 分钟向我发送一封电子邮件,其中以脚本名称为主题,以 Hello 作为正文。

如何在 Heroku 上获得相同的行为?

最佳答案

这是一个快速解决方案,每 10 分钟向您发送一封电子邮件。 heroku 调度程序不提供更短的间隔。安装这两个附加组件:

  1. https://addons.heroku.com/sendgrid (发送电子邮件)

    heroku addons:add sendgrid
  2. https://addons.heroku.com/scheduler (安排工作)

    heroku addons:add scheduler

然后将流动脚本 mail.sh 添加到您的应用程序中:

#!/bin/sh
SGTO=receiver@example.com
SGTONAME='Some Name'
SGSUBJECT='Email Subject'
SGFROM=from@example.com
SGTEXT='Email Text'
curl -d "to=${SGTO}&toname=${SGTONAME}&subject=${SGSUBJECT}&text=${SGTEXT}&from=${SGFROM}&api_user=${SENDGRID_USERNAME}&api_key=${SENDGRID_PASSWORD}" https://api.sendgrid.com/api/mail.send.json

最后转到您的调度程序并添加新作业。将 bash mail.sh 指定为任务。

关于heroku - 在 Heroku 上,我可以从调度程序输出中获取电子邮件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22265395/

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