我一直在尝试从我的脚本发送一封电子邮件,该电子邮件正在生成一个Excel,然后再压缩它。我想将此压缩文件作为附件与消息正文一起发送,但没有成功。 我一直在使用以下代码: 1)uuencode inputFileName OutputFileName | mailx -s“报告”abc@gmail.com - -f abc@gmail.com
此命令行已成功发送我的附件
2)uuencode inputFileName OutputFileName | mailx -s“Report”abc@gmail.com - -f abc@gmail.com< MessageBody.txt
使用此命令行,我试图发送与从外部文件MessageBody.txt获取的邮件正文相同的附件,但它只发送邮件正文邮件,没有附件。
答案 0 :(得分:0)
您正在为stdin提供两个不同的来源。在行的开头,你从stuout的uuencode中获取stdin,但是在行的末尾你从文件MessageBody.txt获取stdin。
相反,您可以尝试以下方法:
uuencode inputFileName OutputFileName | cat - MessageBody.txt | mailx -s "Report" abc@gmail.com -- -f abc@gmail.com
对亨利克来说