.tar.gz
しばらく前に、毎日のバックアップ スクリプトを通常のファイルではなく base64 ファイルを作成するように変更する必要がありました。
Filename64="$Filename".64
cat "$Filename" | base64 > "$Filename64"
echo -e "to: $EmailAddr\nsubject: $Filename64\n" | \
(cat - && uuencode "$Filename64" "$Filename64") | ssmtp "$EmailAddr"
最近、毎日のバックアップからファイルを復元する必要がありました。Gmail が自動的に 6MB 大きい 2 番目の添付ファイルを作成することを知って驚きました.com
(どうやら)。この 2 番目の不要な添付ファイルの名前はnoname
:
1)。作成を防ぐにはどうすればよいですかnoname
?
2)。作成を防止できない場合、Gmail API を使用して一括削除するにはどうすればよいですか?
答え1
私は最も高く評価された回答の指示を使用していました:
推奨するもの:
echo -e "to: [email protected]\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp [email protected]
新しく調査してみたところ、uuencode
25 年前には人気があったものの、現在ではそれほどでもないようです。bash スクリプトの基本的な欠陥は、uuencode
添付ファイルをメッセージの本文内に置くことです。
ここに、もっと良い方法が見つかりました:
mail
Ubuntu ディストリビューションにすでに組み込まれているプログラムを使用した場所:
mail -a "$Filename64" -s "$Filename64" "$EmailAddr" < /dev/null