首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从终端发送电子邮件?

如何从终端发送电子邮件?
EN

Stack Overflow用户
提问于 2011-11-25 01:39:04
回答 6查看 365.8K关注 0票数 189

我知道在Linux/MacOS中有从终端发送电子邮件的方法,但我似乎找不到正确的文档来说明如何做到这一点。

基本上,我的bash脚本需要它,每次文件中有更改时都会通知我。

EN

回答 6

Stack Overflow用户

发布于 2011-11-25 01:49:14

代码语言:javascript
复制
echo "this is the body" | mail -s "this is the subject" "to@address"
票数 143
EN

Stack Overflow用户

发布于 2019-05-22 20:56:37

可能最简单的方法是使用curl,不需要安装任何额外的包,并且可以在请求中直接配置。

下面是一个使用gmail smtp服务器的示例:

代码语言:javascript
复制
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')
票数 54
EN

Stack Overflow用户

发布于 2011-11-25 02:04:55

如果您只需要一个主题行(如在警告消息中),只需执行以下操作:

代码语言:javascript
复制
mailx -s "This is all she wrote" < /dev/null "myself@myaddress"
票数 41
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8260858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档