我知道在Linux/MacOS中有方法从终端发送电子邮件,但我似乎找不到关于如何做到这一点的适当文档。
基本上,我需要它为我的bash脚本,通知我每次有一个文件的变化。
我知道在Linux/MacOS中有方法从终端发送电子邮件,但我似乎找不到关于如何做到这一点的适当文档。
基本上,我需要它为我的bash脚本,通知我每次有一个文件的变化。
当前回答
可能最简单的方法是使用curl,不需要安装任何额外的包,它可以直接在请求中配置。
以下是使用gmail smtp服务器的示例:
curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
--mail-from 'from-email@gmail.com' \
--mail-rcpt 'to-email@gmail.com' \
--user 'from-email@gmail.com:YourPassword' \
-T <(echo -e 'From: from-email@gmail.com\nTo: to-email@gmail.com\nSubject: Curl Test\n\nHello')
其他回答
如果您想在Linux上附加一个文件
echo 'mail content' | mailx -s 'email subject' -a attachment.txt username@stackoverflow.com
echo "this is the body" | mail -s "this is the subject" "to@address"
在MAC操作系统或Linux操作系统的终端上输入这段代码
mail -s (subject) (receiversEmailAddress) <<< "how are you?"
举个例子
mail -s "hi" abc@example.com <<< "how are you?"<br>
可能最简单的方法是使用curl,不需要安装任何额外的包,它可以直接在请求中配置。
以下是使用gmail smtp服务器的示例:
curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
--mail-from 'from-email@gmail.com' \
--mail-rcpt 'to-email@gmail.com' \
--user 'from-email@gmail.com:YourPassword' \
-T <(echo -e 'From: from-email@gmail.com\nTo: to-email@gmail.com\nSubject: Curl Test\n\nHello')
对于SMTP主机和Gmail,我喜欢使用Swaks -> https://easyengine.io/tutorials/mail/swaks-smtp-test-tool/
在Mac上:
酿造安装swaks Swaks—到user@example.com—服务器smtp.example.com