問題タブ [mime-mail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby: 標準入力から電子メールの MIME を解析する方法
入力がSTDINからのものである場合、Rubyから電子メールMIMEを解析する方法を知っている人はいますか? 「mail」と呼ばれる非常に見栄えの良い gem を見つけましたが、私が見る限り、ファイルからのみメールを読み取ることができます。
これは私がそれをテストしている方法です:
戻り値: nil nil
戻り値: nil nil
戻り値: ["test@gmail.com"] ["test2@gmail.com"]
STDIN私は次のようにテストしています:
したがって、メソッド Mail.read は私の電子メールで正常に機能しますが、標準入力を Mail.read に入れたい場合は、次のようにします。
そのファイルを stdin から temp フォルダーに保存し、それを Mail.read で開くことができることはわかっていますが、遅くなるため、そのようにしたくありません。
gem の完全な URL はhttps://github.com/micel/mailです。
email - 「content-disposition: attachment」ボディ部分から base64 をデコード
メッセージまたは添付ファイルで procmail を使用してメッセージ本文を抽出しようとしていますが、以下から最初の 2 文字を取得しました。
base64 のデコードが機能していません。条件全体として一致していないか、代入していますLASTFOLDER=base64 --decode"
私の以前の質問も参照してください
perl - perl mime::lite 添付テキストファイル改行エラー
こんにちは、メールでファイルを送信しようとしていますが、正しい改行を書くことができません。コードは添付ファイル付きのメールを送信します。この添付ファイルには次の情報が含まれています:
"Row1<cr><lf><br >\nRow2<cr><lf><br>\nRow3"
取得方法:
Row1 Row2
Row3
添付ファイルで?
email - メールにフッター テキストを追加する最良の方法はどれですか?
私の目標は、動作を変更せずに、MIME コンテンツを変更し、メールにフッター ノートを追加することです。
電子メール コンテンツのコンテンツ タイプが text/plain の場合、以下のように電子メール コンテンツ タイプを multipart/mixed に更新しています。
また、電子メールのコンテンツ タイプがデフォルトで multipart/mixed の場合、電子メールのコンテンツを次のように更新しています。
しかし、メール本文を更新すると、Outlook はサンプル ノートを添付ファイルとして扱います。また、Thunderbird の場合、メールの転送をクリックすると、フッターが添付ファイルとして扱われます。
だから私の質問は、メールにフッターテキストを追加する最良の方法はどれですか? 私は正しくやっていますか?何か問題がある場合は、変更を提案/特定します。
email - 本当のメール送信者を取得するレシピの書き方
を使用して送信者に電子メールを返信しようとしていますsendmail -oi -t
が、どういうわけか MTA を抽出しました。電子メールの return-path と電子メール ヘッダーの最初の From が実際の送信者ではなく MTA であるため、実際の送信者を取得するために領収書を書き込む方法は? したがって、sendmail は次の宛先に電子メールを配信できます: 送信者: +xxxxxxxxxx@tmomail.net または 差出人: +xxxxxxxxxx@tmomail.net
受信した procmail.log と電子メールは次のとおりです。
メールのヘッダーは次のとおりです。
レシピの最後の部分は次のとおりです。