Email
如何使用 sendmail 發送附件?
如何使用 sendmail 發送附件?我可以發送包含以下內容的電子郵件:
sendmail johndoe@example.com < email.txt
我不知道如何發送帶有附件的郵件,我嘗試過:
sendmail johndoe@example.com < email.txt -a foo.pdf
這不是如何
sendmail
工作的。它只處理郵件的傳輸,並期望已經正確編碼的郵件。您可以自己進行此編碼,也可以僅使用
mail/mailx/mutt
將合適的郵件移交給以sendmail
進行傳遞。
您可以使用
uuencode
對附件進行編碼。大多數電子郵件客戶端都能辨識 uuencoded 附件。
確保 email.txt 文件中的電子郵件標題後有一個空行。Sendmail 需要“原始”消息。
#!/bin/sh (cat email.txt; uuencode foo.pdf foo.pdf)|/usr/sbin/sendmail -i -- johndow@example.com