我在 UNIX 中使用 mutt 命令发送多个附件时遇到问题。目前,我使用以下代码发送单个附件。
cat Count_Validation_Results_
date +%m%d%Y
.txt | mutt -a "/opt/sandbox/log_file_dir/Count_Validation_Session_$timeStamp.log" -s "Count Validation Test Comparison Results" [email protected]
如果我使用以下代码,它不会附加应该附加的文件。我遗漏了什么吗?任何帮助都非常感谢。
这是电子邮件附件
cat Count_Validation_Results_
date +%m%d%Y
.txt | mutt -a "/opt/sandbox/log_file_dir/Count_Validation_Session_$timeStamp.log" -a "/export/home/x219325/log_file_dir/Count_Validation_Error_$timeStamp.log" -s "Count Validation Test Comparison Results" [email protected]
答案1
来自 mutt 手册页:
-a file [...]
Attach a file to your message using MIME. When attaching single or multiple files, separating filenames and recipient
addresses with "--" is mandatory, e.g. mutt -a image.jpg -- addr1 or mutt -a img.jpg *.png -- addr1 addr2. The -a option
must be placed at the end of command line options.
因此,您不需要-a
为每个附加文件设置标志,但是你必须--
在收件人前添加分隔符。
选项顺序也很重要。您必须将主题选项放在最前面。