发送MIME文件

时间:2011-07-21 21:36:35

标签: bash mime procmail mutt

我需要对我在特定地址收到的每封电子邮件进行一些操作, 首先,我在procmail中制定了一条规则并将邮件传输到一个bash文件中

| mybash.sh

在bash文件中我将邮件保存在tmp文件夹中,它似乎是一个MIME文件,我可以像使用mutt的邮件一样打开: mutt -f mytmpmail

我现在需要再次发送此邮件,但我尝试使用msmtp mytmpmail | msmtp address@example.com 但我收到的邮件MIME邮件在正文中显示为文本,我尝试使用mailx,它是相同的。 使用mutt -s "subject" -a mytmpmail adress@ex.com它显示为附件,但它仍然是文本文件... 我只需要“按原样”转发邮件,因为我提取邮件的附件,如果附件不符合要求的规格,我需要将其发送到其他地方。

ps:抱歉我的英文

1 个答案:

答案 0 :(得分:0)

您的MTA是否在同一台机器上运行?如果是的话,最好将退出代码传递回procmail,并使用procmail的转发功能。

如果不符合您的要求,为什么还需要“将其发送到其他地方”?如果它适用于您公司的员工,那么您在脚本中使用mutt所做的事情应该可以正常工作。需要更多细节才能正确回答您的问题。