mailx
(mailx(GNU Mailutils)3.4)を使用して複数の人に電子メールを送信しようとしています。以前のバージョンのUbuntu v16.04でこれを正常に実行し、スクリプトが正しく実行されました。これでUbuntu 18.04があり、次の問題があります。
mailx: unrecognized option -S
mailx: unrecognized option -S
mailx: unrecognized option -S
どうすればいいですか?
私のスクリプトは次のとおりです。
#!/bin/bash
FILE="speakers.csv"
while IFS=";" read name mailAdress
do
printf "Dear $name, \n\n something something... " | mailx -s "Title" -S smtp=smtps://mySMPTadress -S smtp-auth=login -S smtp-auth-user="MyUserName" -S smtp-auth-password='MyPassword' -S from="MyName <MyEmailAdress>" mailAdress
done < "$FILE"
スピーカー.csv ファイルは次のとおりです。
Klaus A;klaus@*****.de
Alessandra B;alessandra@****.it
Serge C;serge@****.fr
ベストアンサー1
DebianとUbuntuはmailx
Heirloomをs-nailに置き換えましたmailx
。どちらもこのオプションをサポートします。ただし、mailx
他のパッケージには、mailx
GNU Mailutilsを含め、それを知らずに切り替えたように見えるいくつかの異なるコマンドがあります。
Fabbyが言ったように、最も重要なのは、コマンドパラメータ(または環境変数)にユーザーの資格情報を渡さないことです。
追加読書
mailx
。 Ubuntu 16.04のマニュアルページ。mailx
。 Ubuntu 16.04のマニュアルページ。mailx
。 Ubuntu 16.04のマニュアルページ。mailx
。 Ubuntu 14.04のマニュアルページ。s-nail
。ユーザーコマンド。カタツムリ。 Debian のマニュアルページ。mailx
。ユーザーコマンド。 GNUメールユーティリティ。 Debian のマニュアルページ。mailx
。汎用コマンドマニュアル。 BSDメールボックス。 Debian のマニュアルページ。mailx
。ユーザーコマンド。 NMH。 Debian のマニュアルページ。- メールとmailxの違いは何ですか?