如何使用 mailx -a 使用不同的附件名称发送电子邮件附件?

如何使用 mailx -a 使用不同的附件名称发送电子邮件附件?

我们可以使用以下方法来做到这一点uuencode

uuencode actual_file display_file_name | mailx [email protected]

您能否建议如何使用 来完成此操作mailx -a

唯一的选择似乎是复制具有不同名称的文件,然后尝试。

答案1

当您使用-a选项时,mailx程序将为您执行所有必要的 Base64 转换,然后转换为 MIME 格式。无需使用uuencode

echo | mailx -a actual_file [email protected]

唯一的技巧是,由于某种原因,如果您将其放在收件人电子邮件地址之后,则mailx不起作用。-a actual_file

请注意,使用echo命令可确保mailx不会要求您手动输入主题和消息正文。

ps 回复您的评论...据我所知,程序中没有这样的选项mailx来提供不同的显示名称。为了附加文件,使其在电子邮件中以不同的名称显示,您可以执行以下操作

ln -s actual_file attached_file
echo | mailx -a attached_file [email protected]
rm -f attached_file

相关内容