* コマンドラインからメールで添付ファイルをgmailに送信する方法

:CATEGORIES: メール,コマンドライン

% mutt -a 添付ファイル -s "サブジェクト(件名)" -a 添付ファイル -- アカウント@gmail.com < メールの本文となるテキストファイル

 最終的に見つけたのが上記の方法です。10年以上前に同じことをやったと記憶にあるのですが,当時とはまったく違っていると思います。他にも方法があったのですが,nonameという空の添付ファイルが付くという問題がありました。次がそれになります。

% (uuencode 添付ファイル名 < 添付ファイル名; echo "メールの本文") |mailx -s "サブジェクト(件名" "アカウント@gmail.com"

 メールの本文をファイルとして指定するのは多少面倒ではありますが,スクリプトのテキストファイルだと,コードがそのまま本文になります。次のスクリプトを作成しました。自動化すれば,一度に沢山の処理ができます。


#!/bin/bash

FILE=$1
mutt -a "${FILE}" -s $FILE -a "${FILE}" -- アカウント@gmail.com < "${FILE}"

 以下は,昨夜,Googleで検索しながら参考にさせてもらったページです。

▶▶▶ kk_hironoのリツイート ▶▶▶

> shell — Muttを使用して直接メールを送信する方法は? https://t.co/uwKlzcjVoo -iの代わりにstdinで本文をフィードします。 mutt -a file -s "Subject of Mail" -a file -- test@example.com < bodyTextFile

▶▶▶ kk_hironoのリツイート ▶▶▶

> - Postfix+Dovecotによるメールサーバーの構築 - Akionux-wiki https://t.co/PoSCmWmRQN

▶▶▶ kk_hironoのリツイート ▶▶▶

> - uuencodeコマンドの使い方: UNIX/Linuxの部屋 https://t.co/HCpn4FKa7x

▶▶▶ kk_hironoのリツイート ▶▶▶

> - mailxコマンドで本文と日本語ファイル名の添付ファイルを同時に送信する方法 - Qiita https://t.co/GwIFEkvNJw