問題タブ [rfc822]

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 に答える
356 参照

email - IMAP を使用してメッセージのプリアンブルとエピローグだけを取得する方法

MIME メッセージには、いわゆるプリアンブルエピローグ(RFC 2046 を参照) を含めることができます。これらは、MIME ハーネス (境界) の外側にある「破棄可能な」テキスト部分です。1 つのアプリケーションは、メッセージがマルチパート MIME メッセージであることを非 MIME 対応クライアントに通知することです。

IMAP サーバーでは、(MIME) メッセージのあらゆる種類のパーツとサブパーツを部分的に取得できますが、プリアンブルとエピローグだけを取得する方法が見つかりませんでした。(もちろん、メッセージ全体を取得してクライアント側で MIME 解析を行うことは可能ですが、サーバーを使用したいと考えています。)

プリアンブルとエピローグだけを取得することは可能ですか? はいの場合、どのように?

(これは単なる好奇心からであり、特定のアプリケーションを念頭に置いていません。)

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

email - RFC822_msg としてマークされたテキスト文字列をデコードします

経営陣から、非常に長い会話が含まれるメールを選択するように依頼されました。目標は、スタッフに際限なくメールを送信するのではなく、「顧客に電話をかけるだけ」にすることです。

送受信メールを Exchange サーバーに渡す前にバックアップとして SQL データベースに保存するシステム (Policy Patrol) があります。そのデータベースにクエリを実行し、その中のメッセージを解析して、会話で指定された数を超える返信があったメッセージを特定するだけでよいと考えました。

これが背景です。これが私の問題です。

データベースには 2 つのテーブルしかなく、1 つには明らかにメッセージが含まれています。メッセージの最初の 2048 文字は、読み取り可能なプレーン テキストとして 1 つの列に表示されます。ただし、エンコードされたメッセージ全体を読む必要があります。これがミックスの一部ではないことを確認するために、Zip 圧縮機能をオフにしました。

完全なメッセージを含む列名は「RFC822_msg」です。次のテキストを含む簡単なテスト メッセージを自分自身に送信しました

件名:「これはテストメッセージです」

本文: 「今こそ、すべての優秀な生徒が教師の助けを借りる時です。」

RFC822_msg 列の実際の文字列は次のとおりです。

私はそれをデコードするためにいくつかのことを試みましたが、何もフォーマットを認識していないようです. Base64 には + と / の文字が含まれているようですが、そうではありません。

このエンコーディングとは何か、またそれをデコードする方法はありますか?

前もってありがとうデビッド

0 投票する
0 に答える
735 参照

php - SMTP優先度指定

これは、電子メールの優先度をどのように設定するかという問題ではなく、値が何であるか、およびそれらが指定されている場所の問題です。

私が見たほぼすべての SMTP ライブラリには、5 つの優先順位があると記載されています。

  • 1: 最高
  • 2: 高
  • 3: 通常
  • 4: 低
  • 5: 最低

しかし、どれも実際にソースを引用していないため、これは世界的に理解されているだけなのか、実際の仕様があるのか​​ 疑問に思っています.

これらの優先順位が最初に適用され、適切に指定されたのはいつか、誰かが私に説明してもらえますか? たくさんの RFC を調べてみましたが、私が見つけたのは、値ではなく、メッセージの優先度を処理する方法だけでした。

個人的には、SwiftMailer PHP ライブラリを実装しています。優先度の設定はこちらで確認できます。ただし、前述のように、その主張を裏付ける言及はありません。

0 投票する
3 に答える
5475 参照

php - 長い有効な電子メール アドレスを生成するにはどうすればよいですか?

私が意味したのは:

メールボックス名の長さに制限はありますか? 255 文字を超えるメールが必要です (テスト用)。

UPDこれが何のために必要なのか説明させてください。私のテストでは、ユーザーが 255 文字を超える電子メール アドレスを指定できないことを確認したいと思います。そのため、長いメールアドレスが必要です。

UPD次の Justinas の提案:

0 投票する
3 に答える
838 参照

java - RFC822 メール - フォーマッター - Android/iOS - セッションまたはホストなしで MimeMessage を作成する

次のメールがあります。

RFC822 に従ってそのフィールドを解析したいのですが、見つかりません。

何が必要ですか?

すべてのフィールド (件名、本文、受信者) -> フォーマッター (Java および/または目的-c) -> RC822 による文字列

私が試したことは?

問題は、それらがセッション指向であり、資格情報やホストを持っていないことです。

アップデート

このようなものが必要ですが、代わりに次のmessage.writeTo(...)ようなものが必要ですString dataRFC822 = message.getRFC822String();

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

smtp - RFC822 準拠の SMTP アドレス

次の SMTP アドレスが RFC822 に準拠しているかどうかについて、さまざまな回答が寄せられています。

上記の形式は準拠していますか、それとも次のようにすべきですか:

?

RFC822 の次のアドレス仕様を調べました。