使用 Unix Shell 脚本发送电子邮件可以通过使用 mail
命令或 mailx
命令来实现。以下是一个使用 mail
命令发送电子邮件的示例脚本:
#!/bin/sh
# 设置收件人、发件人和邮件主题
TO="recipient@example.com"
FROM="sender@example.com"
SUBJECT="This is the subject of the email"
# 设置邮件正文
MESSAGE="This is the body of the email. You can add any text here."
# 发送邮件
echo "$MESSAGE" | mail -s "$SUBJECT" "$TO" -r "$FROM"
在这个脚本中,我们使用 mail
命令将邮件正文和主题传递给命令行工具。我们使用 -s
参数设置邮件主题,使用 -r
参数设置发件人地址,并通过命令行参数设置收件人地址。
如果您需要更高级的功能,例如添加附件或使用 HTML 格式的电子邮件,则可以使用 mailx
命令。mailx
命令提供了更多的选项和功能,例如 -a
参数可以用于添加附件,-A
参数可以用于设置邮件优先级,-r
参数可以用于设置发件人地址等等。
请注意,使用 Unix Shell 脚本发送电子邮件需要确保您的系统已经安装了 mail
或 mailx
命令。如果您的系统没有安装这些命令,您可能需要安装相应的软件包。
领取专属 10元无门槛券
手把手带您无忧上云