首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从Bash shell脚本发送邮件

从Bash shell脚本发送邮件可以使用mail命令或者mailx命令。以下是一个简单的示例,展示了如何使用mail命令从Bash shell脚本发送邮件:

代码语言:bash
复制
#!/bin/bash

# 设置收件人、发件人和邮件主题
TO="recipient@example.com"
FROM="sender@example.com"
SUBJECT="Hello from Bash script"

# 邮件正文
MESSAGE="This email was sent from a Bash script using the mail command."

# 发送邮件
echo "$MESSAGE" | mail -s "$SUBJECT" "$TO" -r "$FROM"

在这个示例中,我们使用echo命令将邮件正文输出到mail命令中,并使用-s参数设置邮件主题,使用-r参数设置发件人地址。

如果你需要在邮件中包含附件,可以使用mailx命令。以下是一个示例,展示了如何使用mailx命令发送带有附件的邮件:

代码语言:bash
复制
#!/bin/bash

# 设置收件人、发件人和邮件主题
TO="recipient@example.com"
FROM="sender@example.com"
SUBJECT="Hello from Bash script"

# 邮件正文
MESSAGE="This email was sent from a Bash script using the mailx command with an attachment."

# 发送邮件
echo "$MESSAGE" | mailx -s "$SUBJECT" -a "/path/to/attachment.txt" "$TO" -r "$FROM"

在这个示例中,我们使用-a参数指定附件的路径。

请注意,要使用mailmailx命令发送邮件,你需要在你的系统上安装邮件工具。在Debian或Ubuntu系统上,你可以使用以下命令安装邮件工具:

代码语言:bash
复制
sudo apt-get install mailutils

在其他Linux发行版上,你可能需要使用不同的命令来安装邮件工具。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券