有没有用bash发送email的命令?

可以发送附件,安装容易的,自己提供账号,用来做数据库备份,发到邮箱

阅读 3.2k
3 个回答

你要问的是登录smtp服务器并发送邮件的命令,mailx可以

env MAILRC=/dev/null \
from=回复地址 \
smtp=SMTP服务器 \
smtp-auth-user=你的账号 \
smtp-auth-password=密码 \
smtp-auth=login mailx -n \
-s "标题" \
-a 附件 \
收件人邮箱 \
内容文件

最好也看一下 man mailx

原来学校unix课本上介绍过email命令,不过好像只能用于用户间发送邮件。

感觉比较实际的方法是用python实现一个脚本,提供命令行然后在bash中调用。Python标准库的smtplib、email、argparse等类库可能帮到忙。

这种命令不是挺多的吗,mail命令

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进