3

Linux(ubuntu、postfix)コマンドラインから(バッチ)メールを送信したいのですが。

bccヘッダー(実際にこのアドレスにメールを送信する)を含めたいのですが、from:アドレスを指定したいと思います。

添付ファイルは必要ありません。テキストのみです。ただし、Unicodeのサポートは便利です(必須ではありません)。シンプルで堅牢なソリューションが欲しい(それほど重要ではない:他のマシン/ MTAでも機能する)

これまでに試しました:

  • sendmail。これはうまく機能しますが、BCCヘッダーは無視されます(これは後置設定である可能性がありますか?後置設定を変更したくありません...
  • 雑種。コマンドラインから使用できますが、from:ヘッダー用に独自のmuttrcを作成する必要があり、そこで他の設定も変更する必要がある場合があります。繰り返しますが、これは非常に単純でも堅牢でもないようです。
  • 古い「mail」コマンドは、新しいバージョンでは期待どおりに機能しないようです。少なくとも、ubuntoで取得したコマンドは、-b(bcc)オプションを認識しません。

ご入力いただきありがとうございます。

4

2 に答える 2

2

ローカルメールサーバー(exim、sendmailなど)を実行している場合は、適切にフォーマットされた完全なメッセージをパイプで送信すると、配信されます。ヘッダーの完全なセット(From:、To:、Cc:、Date:...)が必要です。ヘッダーの後、メッセージテキストの前に空白行が必要です。例:

exim -t -i < fullyFormattedMessage.txt

ほとんどのメールサーバーはsendmailのふりをして、-tフラグを受け入れます。

于 2013-01-25T12:31:40.403 に答える
0

この質問これはあなたの質問に非常に関連しているようです(少なくとも、電子メールを送信する可能性のあるコマンドラインプログラムをコーディングしたい場合)

libsmtplibesmtplibvmimeなどを使用できます。

また、多くのスクリプト言語(Python、Ruby、Perlなど)には、いくつかのメール送信機能があります。

Debianでは、mime-constructコマンドはBCCでメッセージを送信でき、他の多くのメールユーティリティを見つけることができます。

于 2013-01-25T12:03:12.820 に答える