gpt4 book ai didi

ruby - 如何通过 gmail 帐户从 bash 发送电子邮件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:24 25 4
gpt4 key购买 nike

我有一个 bash 脚本,它定期检查某个 ruby​​ 脚本是否启动。 ruby 脚本必须全天候运行 24/7。如果不是,bash 脚本必须发送电子邮件。

这就是我对如何确保 ruby​​ 始终处于运行状态的看法。那么,通过 gmail 从 bash 发送电子邮件的最简单方法是什么?

或者是否有更好的方式通知管理员出现问题?

最佳答案

这是我在我的一个 Raspberry PI 上的解决方案。它使用我的 gmail 帐户发送电子邮件。我确实使用“SSMTP”作为 MTA,使用“mailx”作为命令行工具来撰写电子邮件。 mailx 通过 cron 激活。

配置非常简单。这些是我在 /etc/ssmtp/ssmtp.cnf 中 SSMTP 配置的相关部分:

# The person who gets all mail for userids < 1000
root=xyz@gmail.com
# The place where the mail goes
mailhub=smtp.gmail.com:587
# The full hostname (FQDN of the Linux box used to send emails)
hostname=planck.xyz.it
# Gmail account username & passed:
AuthUser=xyz@gmail.com
AuthPass=xyz
# Other config params:
UseTLS=YES
UseSTARTTLS=YES
FromLineOverride=YES

我让 SSMTP 在开机时自动启动。

然后,您可以从命令行发送电子邮件。我每天晚上都会从我的 Raspberry Pi 收到统计数据。这是我的 crontab 条目:

00 03 * * * /usr/local/bin/xyz.sh | mailx -s "xyz xyz at $(date)" xyz.xyz@xyz.com

当然,您可以将电子邮件(通过 mailx)发送到任何有效的电子邮件地址

关于ruby - 如何通过 gmail 帐户从 bash 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35355042/

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