コマンドラインから電子メールを送信しようとすると、Muttは自動的に失敗します。

コマンドラインから電子メールを送信しようとすると、Muttは自動的に失敗します。

コマンドラインで、次のようにmuttから電子メールを送信しようとしています。

mutt -F /my/path/to/muttrc -s "Hello" [email protected] < test.txt

しかし、何も起こりませんでした。 Muttではエラーは表示されませんが、メールは送信されません。

muttコマンド入力対話型のmuttを使用してそこからEメールを送信すると、すべてがうまく機能します。

私のmuttrcでは、次のようにGmailアカウントを設定しました。

account-hook    imaps://[email protected] 'set [email protected] imap_pass="password"'
folder-hook     'imaps://[email protected]' 'set folder=imaps://[email protected]/'
set folder=imaps://[email protected]/
mailboxes +INBOX
set spoolfile = +INBOX
folder-hook    imaps://[email protected] 'set smtp_url="smtps://a_user:[email protected]"'
folder-hook     'imaps://[email protected]' 'set [email protected]'
folder-hook    imaps://[email protected] 'set realname="A Real Name"'

set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
unset record
set timeout=15
set mail_check=60
set imap_keepalive = 900
unset imap_passive
set move = no
set sort = 'last-date-received'
set charset=utf-8
set locale=$LANG
send-hook "~f [email protected]" 'set signature="~/.mutt/signature"'
set editor = 'vim'

ベストアンサー1

フォルダフックにのみsmtp_urlを設定するようです。つまり、フォルダを使用する場合にのみ設定され、非対話型コマンドライン方式を使用するときは実際にフォルダにアクセスしようとしないため、smtp_urlは絶対に設定されていないため、どのようにアクセスするのかわかりません。情報を送信します。デフォルトでは、他の方法(パイプを介したメールの送信など)が使用され、失敗する可能性があります。

おすすめ記事