問題タブ [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.

0 投票する
1 に答える
590 参照

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()ただし、ヘッダーを変更した後でも、メールを転送する最善の方法を見つけようとしています。

0 投票する
1 に答える
440 参照

php - 電子メールをパイプするときに MailParse を使用する

MailParse に問題があります。

MailParse をインストールしましたが、スクリプトへのパイプに使用しているアドレスに電子メールを送信しても実行できません。また、実行しようとするたびにメールが返送されます。

PHPスクリプトの先頭で次のハッシュバングを使用してみました。

MailParse がロードされているかどうかをテストするには、次のようにします。

ブラウザでスクリプトを実行すると MailParse が機能するようですが、メールを送信すると機能しません。

また、最後の 2 つのハッシュバングのいずれかを含めると、メールが返送されます。

メールを送信するときに MailParse 関数を呼び出さないコードをスクリプトで使用しても、問題はありません。メールを送信するときに MailParse が読み込まれないようです。

0 投票する
1 に答える
645 参照

regex - Google Mail API - メッセージ ヘッダーの取得を解析する

現在、ユーザーの完全なメッセージを取得できますが、メッセージの「To」ヘッダーにあるすべてのユーザーに取得しようとしています。ヘッダー値を取得することはできますが、ユーザー情報のさまざまな形式がたくさんあるため、このヘッダーを実際に解析する SDK があることを望みました。ノード googleapis npm パッケージを使用しています。何かが組み込まれていない場合、この「To」メールヘッダーを解析するために使用できる正規表現はありますか?

「to」にはヘッダーの値が含まれるようになりましたが、この値はユーザーの文字列にすぎず、すべて異なる方法でフォーマットされている可能性があります。各ユーザーのユーザー名とメール アドレスが必要です。

現在、このヘッダーのフォーマットが欠落している正規表現を使用しています。

0 投票する
1 に答える
8396 参照

php-extension - mailparse php7 mbstring エラーのインストール

私は現在、プロジェクトをphp7の下に置くために取り組んでいます。

mailparse 拡張機能をコンパイルするか、pecl を使用してインストールしようとすると、次のエラーが発生します。

#error The mailparse extension requires the mbstring extension!

php7.0-mbstring をインストールし、mbstring 拡張機能を mailparse ソース コードに追加しようとしました。また、古い C スキルを使用して、自分でライブラリを含めようとしましたが、成功しませんでした。

私の問題を解決する方法を知っている人はいますか? (いくつかのフォーラムで見たようにコードを編集せずに)

ありがとう

0 投票する
1 に答える
2139 参照

java - Javamail と DSN.jar を使用したバウンスメールの解析

自分の smtp サーバーを使用して、バウンスされたメールをリダイレクトする方法を見つけました。これで、要件に従って、バウンスの理由、受信者のメールアドレス、メールの内容など、プログラムを使用してバウンスされたメールを読むことができるはずです。Stackoverflow は、dsn.jar が役立つ可能性があることを示唆しています。いくつかのメソッドがあることがわかりました。しかし、それがどのように機能しているかを確認する例は見つかりません。バウンスされた電子メールをリダイレクトする方法は次のとおりです。私の質問は、次のプログラムの内部/外部で、ここでバウンスされた電子メールを読み取る機能を追加する方法です。助けてください。

0 投票する
1 に答える
88 参照

ruby-on-rails - Rails のメール解析

Rails アプリケーションで受信メールを受信し、特定の方法で解析できるようにしたいと考えています。

incoming_controller.rb

このコントローラーを使用すると、user:sender、topic:subject、url "body-plain" の 3 つの値のみを抽出できます。

:description を解析するためにメールに 4 番目の値を追加するにはどうすればよいですか?