我正在尝试使用x-header X-APP-VOLT: Yes
附件将.tar
添加到我的电子邮件标题中。我只能访问usr/sbin/sendmail
和mailx
。我没有超级用户权限,因此我无法下载其他版本的mailx
或mutt
。
我可以使用以下代码将x-header
添加到usr/sbin/sendmail
,但我无法弄清楚如何添加.tar
附件。
/usr/sbin/sendmail -i -- toemail << END
To: toemail
Subject: Test
X-APP-VOLT: Yes
Hope this works! END
我可以使用以下代码将.tar
文件附加到mailx
,但我无法弄清楚如何添加x-header
。我的mailx
也没有-a
选项。
cat file | uuencode filename | mailx -s "Test" toemail
谢谢
答案 0 :(得分:0)
一种方法是在临时文件中构建输入:
cat > tmpfile$$ << END
To: toemail
Subject: Test
X-APP-VOLT: Yes
Hope this works!
END
uuencode filename < file >> tmpfile$$
/usr/sbin/sendmail -i -- toemail < tmpfile$$
此外,在这种情况下,我通常使用sendmail的-t
标志,而不是重复收件人:
/usr/sbin/sendmail -i -t < tmpfile$$
如果您不想使用临时文件,如果您想使用纯管道,可以使用( )
创建子shell来进行构建:
(
echo "To: toemail"
echo "Subject: Test"
echo "X-APP-VOLT: Yes"
echo
echo "Hope this works!"
echo
uuencode filename < file
) | /usr/sbin/sendmail -i -t
(当然,现在大多数收件人可能会发现处理MIME附件而不是uuencode更容易。使用shell脚本创建MIME附件也非常简单。)