在Centos/Redhat系统中,可以使用mail或mailx命令从bash脚本发送HTML形式的邮件。下面是一个完善且全面的答案:
下面是一个示例脚本,演示如何使用mail或mailx命令发送HTML形式的邮件:
#!/bin/bash
# 设置收件人、主题和正文
recipient="example@example.com"
subject="HTML邮件示例"
body="<html><body><h1>这是一封HTML邮件示例</h1><p>这是邮件的正文内容。</p></body></html>"
# 使用mail命令发送HTML邮件
echo "$body" | mail -s "$subject" -a "Content-Type: text/html" "$recipient"
# 或者使用mailx命令发送HTML邮件
echo "$body" | mailx -s "$subject" -a "Content-Type: text/html" "$recipient"
以上脚本中,通过echo命令将HTML正文内容传递给mail或mailx命令,并通过"-s"选项指定主题,"-a"选项指定邮件的Content-Type为text/html,最后指定收件人地址。可以根据实际需求修改收件人、主题和正文内容。
请注意,为了使mail或mailx命令能够正常发送邮件,系统需要正确配置邮件服务器和相关参数。具体配置方法请参考Centos/Redhat系统的相关文档或咨询系统管理员。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云