Email Unix电子邮件shell脚本未获取收件人:从电子邮件
嗨,我写了一个shell脚本。这个shell脚本发送myfile.html文件。一切都很好,但当我收到文件时,似乎没有收件人地址。例如,它看起来像这个而不是这个Email Unix电子邮件shell脚本未获取收件人:从电子邮件,email,unix,Email,Unix,嗨,我写了一个shell脚本。这个shell脚本发送myfile.html文件。一切都很好,但当我收到文件时,似乎没有收件人地址。例如,它看起来像这个而不是这个 **Looks like this** Report To : Body : TONS OF INFO HERE. **Want it to look like this in email** Report To: Bob@aol.com Body : TONS OF INFO HERE. My Script #!/ba
**Looks like this**
Report
To :
Body : TONS OF INFO HERE.
**Want it to look like this in email**
Report
To: Bob@aol.com
Body : TONS OF INFO HERE.
My Script
#!/bash/bash
Email()
{
export MAILTO="bob@aol.com"
export CONTENT="File.html"
export SUBJECT="Report"
(
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat $CONTENT
) | /usr/sbin/sendmail $MAILTO
}
Email
试一试
或
@
字符表示bash中的数组变量,双引号中的@
字符将展开。尝试添加另一个echo
以将内容与标题分开:
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
echo
还要引用好变量,以防止分词和路径名扩展
cat "$CONTENT"
/usr/sbin/sendmail "$MAILTO"
@用户3794531也许您还需要明确指定
to:
标题:echo“to:$MAILTO”
。并且可能使用<代码> sEnmail -t/COD>。考虑从<:/Cord>头中添加<代码>,如果它不起作用的话。
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
echo
cat "$CONTENT"
/usr/sbin/sendmail "$MAILTO"