2017-04-14 15 views
0

私はbashスクリプトを使用しています。 1つのファイルを本文として使用し、別のファイルを添付ファイルとして追加して、sendmailで電子メールを送信したいとします。これはどうすればいいですか?私はsendmailを使用してbashスクリプトでファイルを添付ファイルとして送信するにはどうすればよいですか?

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

END 

...電子メールの本文として最初のファイルを送信する方法を考え出したが、私は私は2番目のファイルを含めるために、上記の調整する方法を見つけ出すことはできません(その$ TFILE2に保存されていることを言います)、添付ファイルとして?

+0

。 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との構文は次のとおりです。 `任意の添付ファイルのオプションを持っていない、それ自体でsendmail`

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

私はAmazon Liniuxを使用しています。 yoruの提案を一から作成せずにインストールする方法はありますか(たとえば、インストールできるパッケージなど)?私が行っている環境では、すべての開発ツールが設定されているわけではありません。 – Dave

+0

私はAmazon Linuxを使ったことがありませんが、 'sudo yum install sharutils'を試すことができますか? –

+0

体と添付ファイルを含むメールを送信するにはどうすればよいですか? – Dave

関連する問題