メール添付ファイルのファイル名をどのように生成しますか?

メール添付ファイルのファイル名をどのように生成しますか?

私はAmazon Linuxを使用してbashスクリプトを生成しています。電子メールで添付ファイルを送信しようとしました。

(cat $TFILE1; uuencode $output_file $output_file) | mailx -s "$subject" "$to_email"

しかし、私が経験している問題は、添付ファイルが(少なくともGmailでは)「noname」という名前で表示されることです。 "$output_file"変数と同じ名前で添付ファイルを表示する方法はありますか?

ベストアンサー1

添付ファイルに問題があることがmailわかりました。これをmailx試してくださいmutt。添付ファイルをうまく処理し、ファイル名をそのままにしてください。

mutt -a "$attachment_file" -s "$subject" -- "$to_email" < "$TFILE1"

"$TFILE1"電子メールメッセージの本文はどこにありますか?/dev/null添付ファイルのみを送信するにはに変更してください。

おすすめ記事