我试图用sendmail命令在shell脚本中发送电子邮件。我已经成功地发送了电子邮件与一个.txt文件附加。下面是我的工作代码的一个示例:
echo "Please enter a valid email address:"
read EMAIL
uuencode results.txt results.txt | sendmail $EMAIL但是,当我尝试添加一个主题和主体时,例如:
uuencode results.txt results.txt | sendmail $EMAIL<<EOF
subject: Log file from today
Test
EOF消息发送正常,但没有附件。有什么想法吗?我是一个C++和VB的家伙。
谢谢。
发布于 2015-05-21 21:54:25
为什么不将uuencode的结果放入变量中呢?假设Bash:
ENCODED=`uuencode results.txt /dev/stdout`
echo "Please enter valid email address:"
read EMAIL
sendmail $EMAIL <<EOF
Subject: This is a test
Test file attached
--------------
$ENCODED
EOFhttps://stackoverflow.com/questions/30384962
复制相似问题