2017-04-14 71 views
0

我正在使用bash腳本。我想用sendmail發送一封電子郵件,使用一個文件作爲正文,並添加另一個文件作爲附件。我該怎麼做呢?我已經想通了如何發送的第一個文件作爲電子郵件的身體......如何使用sendmail將文件作爲附件發送到bash腳本中?

#Send the email 
cat - $TFILE1 <<END | /usr/sbin/sendmail -- $to_email 
Subject: $subject 
To: $to_email 

END 

,但我想不出我將如何調整上述對包括第二文件(說其存儲在$ TFILE2 ),作爲附件?

+0

'本身sendmail'沒有任何附加選項。嘗試下面列出的其中一個替代方法:https://unix.stackexchange.com/questions/223636/sendmail-attachment – Munir

+0

我驚呆了......用sendmail發送附件是不可能的? – Dave

+0

'sendmail'不是一個真正的電子郵件客戶端,它是一個路由服務。請參閱http://www.computerhope.com/unix/usendmai.htm – Munir

回答

0

我傾向於使用uuencode發送附件,但與mailx(我從來沒有用過sendmail之前)。要使用uuencode,您需要安裝sharutils

的語法與uuencodemailx如下:

uuencode attachment.txt attachment.txt | mailx -s "$subject" "$to_email" 
+0

我正在使用亞馬遜Liniux。有沒有辦法從頭開始安裝yoru建議(例如我可以安裝的軟件包)?我所處的環境並沒有建立所有的開發工具。 – Dave

+0

我從來沒有使用亞馬遜Linux,但你可以嘗試'sudo yum install sharutils'? –

+0

嘿,我將如何擴大這個發送一個正文和附件的電子郵件? – Dave

相關問題