python - 定期通过电子邮件发送 python 脚本输出的好方法是什么?

标签 python server applescript periodic-task

我正在尝试通过电子邮件发送我制作的 Python 脚本的输出,但是我想定期执行此操作,而不需要手动启动脚本。

目前我有一个 Apple 脚本,它运行适当的 Python 脚本并将其发送给多个人。 Python 脚本使用 API 来获取一些信息并将消息打印到标准输出,然后使用以下简单的 bash 脚本将该消息发送给适当的人员:

python3 myprogram.py | mail -s "Subject" <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="44293d3721282204293d272b2934252a3d6a272b29" rel="noreferrer noopener nofollow">[email protected]</a>

这确实有效,但我希望即使我的计算机没有运行,它也能自动执行。

是否有一种我不知道的标准方法可以实现这一点?有没有更好的方法可以与脚本一起使用来定期发送电子邮件?

如果有比Python更好的语言,请推荐它,我喜欢学习:)

最佳答案

是的,如果您需要它在您的个人计算机未运行时也运行,您应该考虑将脚本部署到服务器。

您可以拥有自己的服务器,也可以付费使用。 Heroku 有一个非常好的免费入门计划。

检查this .

关于python - 定期通过电子邮件发送 python 脚本输出的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67020994/

相关文章:

python - 导入测试库 'SSHLibrary' 失败,出现 ImportError "Importing Paramiko library failed. Make sure you have Paramiko installed."

python - 如何解决Python中的azure keyvault secret (未经授权)AKV10032 : Invalid issuer.错误

python - Keras 模型的 predict 和 predict_on_batch 方法有什么区别?

linux - Apache服务器在ubuntu上无法上线

ssl - 如何在 Amazon ELB 上安装 SSL 证书?

google-chrome - 使用谷歌浏览器时出现 Applescript "Expected end of line but found property."错误

python - Pyqtgraph绘图小部件: cannot change font weight of axis ticks to BOLD

macos - 我可以将命令行脚本转换为 AppleScript 吗?

macos - 如何启动 AppleScript 应用程序并从另一个 AppleScript 运行 shell 脚本?

php - FFMpeg 在命令行中工作但不在 PHP 脚本中工作