問題タブ [email-parsing]
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.
php - PHP でパイプ転送されたメールの「差出人」および「宛先」セクションを変更する方法
メールをマスクしようとしています。基本的に、「RandomName@MyDomain.com」のようなメールをクライアントに送信し、「MyRealEmail@MyDomain.com」に転送してもらいます。
サーバー上のphpスクリプトにメールをパイプ転送しています。ここで、「To」と「From」を使用してメッセージの実際の受信者を見つけ、メッセージを転送して、送信者から識別可能な情報を削除します(From ) セクション。
現在、ヘッダーからほぼすべてのデータを解析できますが、問題は本文にあります。HTML の本文部分は、さまざまな起源によって大きく異なる可能性があります。Outlook には<html>
and<body>
セクションがありますが、Gmail には<div>
s しかありません。それにもかかわらず、私はこれらの奇妙な「=」記号を生のメールにも、テキストセクションと HTML セクションの両方で受け取ります<=div>
。
「差出人」と「宛先」を変更し、残りのメールはほぼそのままにして、テキストまたは HTML セクションに異常がないようにしたいだけです。
これどうやってするの?生の電子メールを解析して、電子メールの発生を変更する必要がありますか? じゃあどうやって送ればいいの?または、phpmailer または他のクラスを使用してメールを作り直す必要がありますか? どうすれば体を正しくすることができますか?
私のホスティングプロバイダーには MailParse 拡張機能がインストールされていません。その拡張機能を使用しているサイトでいくつかのソリューションを見たことがあります。そのため、PHP 5.5 で利用可能な拡張機能を使用してこれを行う必要があります。
アップデート
=
問題を解決することができたので、その問題を解決するためquoted-printable
に電話しています。quoted_printable_decode()
ただし、ヘッダーを変更した後でも、メールを転送する最善の方法を見つけようとしています。
php - 電子メールをパイプするときに MailParse を使用する
MailParse に問題があります。
MailParse をインストールしましたが、スクリプトへのパイプに使用しているアドレスに電子メールを送信しても実行できません。また、実行しようとするたびにメールが返送されます。
PHPスクリプトの先頭で次のハッシュバングを使用してみました。
MailParse がロードされているかどうかをテストするには、次のようにします。
ブラウザでスクリプトを実行すると MailParse が機能するようですが、メールを送信すると機能しません。
また、最後の 2 つのハッシュバングのいずれかを含めると、メールが返送されます。
メールを送信するときに MailParse 関数を呼び出さないコードをスクリプトで使用しても、問題はありません。メールを送信するときに MailParse が読み込まれないようです。
regex - Google Mail API - メッセージ ヘッダーの取得を解析する
現在、ユーザーの完全なメッセージを取得できますが、メッセージの「To」ヘッダーにあるすべてのユーザーに取得しようとしています。ヘッダー値を取得することはできますが、ユーザー情報のさまざまな形式がたくさんあるため、このヘッダーを実際に解析する SDK があることを望みました。ノード googleapis npm パッケージを使用しています。何かが組み込まれていない場合、この「To」メールヘッダーを解析するために使用できる正規表現はありますか?
「to」にはヘッダーの値が含まれるようになりましたが、この値はユーザーの文字列にすぎず、すべて異なる方法でフォーマットされている可能性があります。各ユーザーのユーザー名とメール アドレスが必要です。
現在、このヘッダーのフォーマットが欠落している正規表現を使用しています。
php-extension - mailparse php7 mbstring エラーのインストール
私は現在、プロジェクトをphp7の下に置くために取り組んでいます。
mailparse 拡張機能をコンパイルするか、pecl を使用してインストールしようとすると、次のエラーが発生します。
#error The mailparse extension requires the mbstring extension!
php7.0-mbstring をインストールし、mbstring 拡張機能を mailparse ソース コードに追加しようとしました。また、古い C スキルを使用して、自分でライブラリを含めようとしましたが、成功しませんでした。
私の問題を解決する方法を知っている人はいますか? (いくつかのフォーラムで見たようにコードを編集せずに)
ありがとう
java - Javamail と DSN.jar を使用したバウンスメールの解析
自分の smtp サーバーを使用して、バウンスされたメールをリダイレクトする方法を見つけました。これで、要件に従って、バウンスの理由、受信者のメールアドレス、メールの内容など、プログラムを使用してバウンスされたメールを読むことができるはずです。Stackoverflow は、dsn.jar が役立つ可能性があることを示唆しています。いくつかのメソッドがあることがわかりました。しかし、それがどのように機能しているかを確認する例は見つかりません。バウンスされた電子メールをリダイレクトする方法は次のとおりです。私の質問は、次のプログラムの内部/外部で、ここでバウンスされた電子メールを読み取る機能を追加する方法です。助けてください。
ruby-on-rails - Rails のメール解析
Rails アプリケーションで受信メールを受信し、特定の方法で解析できるようにしたいと考えています。
incoming_controller.rb
このコントローラーを使用すると、user:sender、topic:subject、url "body-plain" の 3 つの値のみを抽出できます。
:description を解析するためにメールに 4 番目の値を追加するにはどうすればよいですか?