問題タブ [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 にパイプされた電子メールの \n およびその他のエスケープの変換
PHPにパイプされた電子メールを処理しようとしています。php で生成された (変数に解析された) 電子メールには、php が単純にmail()
. 理想的には、反対側から再パイプされたときに読み取り可能である必要があります-これらのすべての \n の \r および他のエスケープを単純に変換する方法はありますか?
php - EML 形式から電子メールの添付ファイルを解析する適切な PHP の方法
「プレーンテキスト MIME メッセージ形式」の電子メールを含むファイルがあります。これが EML 形式かどうかはわかりません。電子メールには添付ファイルが含まれており、添付ファイルを抽出してそれらのファイルを再度作成したいと考えています。アタッチメント部分はこんな感じ~
X-Attachment-Id: f_gj5n2yx60
と の間の部分ZyBmZyAKCjIKNDIzCnQ2Mwo=
が最初の添付ファイルの内容であることがわかります。これらの添付ファイル (ファイル名と内容を解析し、それらのファイルを作成します) を解析したいと考えています。
PHP クラスで使用可能なDBX パーサークラスを使用して dbx 形式のファイルを解析した後、このファイルを取得しました。
私は多くの場所を検索しましたが、添付ファイルの電子メールを解析するためのスクリプト以外の SO で、これに関する議論はあまり見つかりませんでした。検索中にいくつかの用語を見逃した可能性があります。その答えでそれが言及されています-
境界を使用して、base64 でエンコードされた情報を抽出できます
しかし、どれが境界であり、境界を正確にどのように使用するのかわかりませんか? これを行うには、いくつかのライブラリまたは明確に定義された方法が既に存在する必要があります。ここで車輪を再発明しようとすると、多くの間違いを犯すと思います。
php - 毎回メッセージを解析して本文のみを抽出する方法は?
私は電子メールのパイピングをコーディングしていて、メッセージとすべてを取得していますが、新しいユーザーの返信を抽出してチケットログに追加するのに苦労しています.
一部の電子メール クライアントは、「2011 年 3 月 14 日、午前 6 時に、スタック オーバーフローが書きました:」のようなメッセージを古いメッセージの前に追加します。
助けてください。
c# - C#で正規表現を使用して電子メールヘッダーを解析する
Web アプリケーションのフォームへの Webhook 投稿があり、電子メール ヘッダー アドレスを解析する必要があります。
ソーステキストは次のとおりです。
私は次のものを引き出すことを目指しています:
私は一日中正規表現に苦労しています。
python - 次のようなコンポーネントの電子メールテキストを解析するにはどうすればよいですか等?
<salutation><body><signature><reply text>
メールを分析するアプリケーションを作成していますが、メール テキストを解析して名前付きコンポーネントなどに分解する Python ライブラリを使用できれば、かなりの時間を節約できます。
たとえば、次のテキスト " Hi Dave,\nLets meet up this Tuesday\nCheers, Tom\n\nOn Sunday, 15 May 2011 at 5:02 PM, Dave Trindall wrote: Hey Tom,\nHow about we get together ...
" は次のように解析されます。
この種の問題に対する完全な解決策がないことはわかっていますが、適切な近似を行うライブラリでさえ役立ちます。どこで見つけることができますか?
python - Python の HeaderParseError
Python 2.6.5(および2.7)でdecode_header()を使用してこの文字列を解析しようとすると、HeaderParseErrorが発生します。文字列の repr() は次のとおりです。
この文字列は、JPEG 画像を含む MIME メールから取得されます。Thunderbird はファイル名 (ドイツ語のウムラウトを含む) をデコードできます。
c# - CDO と ADODB、電子メール メッセージ ファイルの解析を置き換える
以下の c# コードを使用して、電子メール メッセージ ファイル (eml) を開き、件名と本文を解析します (eml ファイルを解析し、すべての Web リンクを検索する必要があります)。テキスト形式または html 形式の電子メール メッセージ ファイルをプレーン テキストとして開くためのネイティブ C# コードを検索しましたが、うまくいきませんでした。そのため、解決策として ADODB および CDO COM オブジェクトを使用することにしました。問題は、このコードが Windows 2008 Standard (R2 ではない) では機能せず、他のコードに置き換える必要があることです。多分誰かが解決策を提案できますか?
.net - .NET: 電子メール アドレスの解析 - RegExp で保存するか、Mail.MailAddressParser を試してキャッチするだけですか?
「IsMailValid?」のような単純な結果を得るには、何をお勧めしますか? -> true|false?
- 正規表現を使用するのは保存されますか
- 単純な try/catch で .NET の System...Mail.MailAddressParser を使用する方が良いですか?
速度はそれほど重要ではないので、MailAddressParser を使用しても問題ないと思いますか?
よろしく
ジョン
php - 受信したメールをリアルタイムで解析するにはどうすればよいですか
受信トレイに入ってくる電子メールを解析して内容をデータベースにダンプすると同時に、電子メールから解析された詳細を使用してcurlリクエストを作成する電子メール解析スクリプトを作成する必要があります。
現時点では、受信トレイで受信される電子メールをリアルタイムで解析する方法に関する部分の実装にかなり固執しています。このようなことをするためにトリガーを設定する方法はありますか?私はphpベースのウェブメールクライアントを使った豊富な経験がありますが、これは違うようです。
これをどのように達成できますか-私はcronジョブを想定していますが、別の方法があれば、私はすべての耳です。
email - nodejs、redis、mailparser がメールを解析しない
andris ( https://github.com/andris9/mailparser ) のメールパーサーを使用しています。redis 経由で nodejs アプリにメールを送信しています。なんらかの理由でメールパーサーが解析できません。問題の原因は何ですか?
redis からメールを取得するためのコード。client
node_redis クライアントのインスタンスです。MailParser は andris のメールパーサーです。redis の電子メールは、チャンネルを購読している別のサーバー経由で送信されます。送信された電子メールをテキスト ファイルに保存し、andris の test.js を使用して解析すると、期待どおりの出力が得られます。
この理由がわかりました。受け取った入力は \r\n が \n に変換されていました