我有 Oracle Linux 服务器 7.8,我正在尝试探索用于通过电子邮件发送 HTML 内容并发送附件的程序。假设我在我的主目录中,并且具有以下结构
家
- ABC(有一个名为index.html的文件的目录和包含.gif文件html的文件夹资源)
- ABC.tar.gz(这是一个文件)
我正在尝试使用“mailx”/“sendmail”程序发送电子邮件,以便 HTML 内容可读,并且还附加 Index.tar.gz 文件。我尝试了两种选择
发送邮件
echo "Content-Type: text/html; charset=\"us-ascii\"" | cat ~/ABC/index.html | sendmail [email protected]
它正在发送带有 html 标签的电子邮件
或者
cat <<'EOF' - ~/ABC/index.html | /usr/sbin/sendmail -t
To: [email protected]
Subject: hello
Content-Type: text/html
EOF
它正在发送带有可读 html 内容(无标签)的电子邮件,但无法解析 gif 图像。
邮箱
echo "Content-Type: text/html; charset=\"us-ascii\"" | cat ~/ABC/index.html | mailx -s "Subject" -a ~/ABC.tar.gz [email protected]
执行此选项后,html 内容无法正确显示,但附件正常。
使用mailx或sendmail,我们如何发送正确可读的html内容和附件。我将无法使用“mutt”,所以请不要提供该解决方案。