問題タブ [imap]
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.
python - Python imaplib を使用して IMAP (Gmail) のプッシュ通知を有効にするにはどうすればよいですか?
新しいメールがあるかどうかを確認するたびに gmail をポーリングせずに、imaplib を使用して gmail アカウントを監視する方法はありますか。つまり、スクリプトに新しいメッセージが通知されるようにして、ポーリング間の遅延時間ではなく、すぐに処理できるようにしたいだけです。
IMAP プロトコルが IDLE コマンドでこれをサポートしていることがわかりますが、imaplib のドキュメントでそれについて文書化されているものは何も表示されないため、これに関するヘルプは素晴らしいでしょう!
.net - 受信メールの処理
.NETを使用して受信メールをプログラムで読み取るにはどうすればよいですか。POPサーバーで電子メールメッセージ(この場合はXML)のコンテンツを取得してアプリケーションに読み込むメソッドが必要です。
理想的には、これは次の方法で解決できます。
- 電子メールを処理するためにWebサーバーでバックグラウンドタスクとして実行できる.NETコード。
- 電子メールの内容をWebサーバーにPOSTできるサービス。
私は他のオプションを開いていますが。
編集:「非回答」からコピー:
現在、ホスティング会社が提供するメールアカウントの使用を検討しています。
私たち自身のメールサーバーは潜在的にオプションかもしれませんが、それについて私たちがホストに連絡する必要があるものです。
email - 事後調査のためのメール分析 (Exchange または IMAP)
仕事で緊急の PM の仕事をすることになったので、誰と話しているのか、何が間違っていたのかを確認するために、メールを投稿したいと思います。送信/受信したメールの量を確認したり、さまざまな統計などを確認できるツールに関する提案を探しています。何か提案はありますか?
c# - C#.netライブラリを使用してGmailサーバーからのIMAPメッセージを確認する
IMAP SSLを介してgooglemailサーバーに接続して新しいメールをチェックする.Netフレームワークを利用するサンプルコードを持っている人はいますか?
imap - imap - 完全なメッセージが転送されたことを検証する方法は?
IMAP プロトコルは、完全なメッセージがサーバーからローカル クライアントに転送されたことを検証/検証する方法を提供しますか? つまり、ETag / MD5 またはその他のチェックサムに相当するものはありますか?
c# - .NET の IMAP フォルダー パス エンコーディング (IMAP UTF-7)?
IMAP 仕様 ( RFC 2060、5.1.3. Mailbox International Naming Convention) では、フォルダ名で非 ASCII 文字を処理する方法が説明されています。変更されたUTF-7 エンコーディングを定義します。
慣例により、国際メールボックス名は、[UTF-7] で説明されている UTF-7 エンコーディングの修正版を使用して指定されます。これらの変更の目的は、UTF-7 に関する次の問題を修正することです。
UTF-7 ではシフトに「+」文字を使用します。これは、メールボックス名、特に USENET ニュースグループ名での "+" の一般的な使用と競合します。
UTF-7 のエンコーディングは、「/」文字を使用する BASE64 です。これは、一般的な階層区切り文字としての「/」の使用と競合します。
UTF-7 では、エンコードされていない "\" の使用が禁止されています。これは、一般的な階層区切り文字としての「\」の使用と競合します。
UTF-7 では、エンコードされていない "~" の使用が禁止されています。これは、一部のサーバーでのホーム ディレクトリ インジケータとしての「~」の使用と競合します。
UTF-7 では、複数の代替形式で同じ文字列を表すことができます。特に、印刷可能な US-ASCII 文字は、エンコードされた形式で表すことができます。
変更された UTF-7 では、「&」を除く印刷可能な US-ASCII 文字はそれ自体を表します。つまり、オクテット値が 0x20 ~ 0x25 および 0x27 ~ 0x7e の文字です。文字「&」(0x26) は、2 オクテットのシーケンス「&-」で表されます。
他のすべての文字 (オクテット値 0x00-0x1f、0x7f-0xff、およびすべての Unicode 16 ビット オクテット) は、"/" の代わりに "," が使用されるという [UTF-7] からのさらなる変更を加えて、変更された BASE64 で表されます。
変更された BASE64 は、それ自体を表すことができる印刷 US-ASCII 文字を表すために使用してはなりません。"&" は、修正された BASE64 にシフトするために使用され、"-" は、US-ASCII にシフトするために使用されます。すべての名前は US-ASCII で始まり、US-ASCII で終わる必要があります (つまり、Unicode 16 ビット オクテットで終わる名前は「-」で終わる必要があります)。
実装を開始する前に、私の質問: ジョブを実行する.NET コード/ライブラリがそこに (またはフレームワーク内にさえ) ありますか? .NET リソースが見つかりませんでした (他の言語/フレームワークの実装のみ)。
ありがとうございました!
email - IMAP フォルダ/メッセージの同期戦略?
Web アプリケーション (ASP.NET / SQL Server) の 1 つにIMAP 電子メール統合を追加しようとしています。最も重要な IMAP 機能 (フォルダー リストの取得、メッセージ ヘッダーの取得、MIME メッセージの取得など) を公開する商用ライブラリを既に使用しています。)
IMAP サーバーから「ライブ」で電子メール データを取得することは非常にうまく機能します。しかし、ここで難しい作業が発生します。メール/フォルダーキャッシュ SQL データベースを IMAP サーバーと同期させておく必要があります(さまざまな基準を適用してデータを表示する必要があります)。
私たちのデータベース スキーマには、基本的に "Folders" テーブルと "Emails" テーブルが含まれています。「メール」テーブルには、主に「FromAddress」、「FromName」、「IsRead」、「IsAnswered」、「IsForwarded」、「HasAttachments」などのヘッダー情報が含まれます (メールの内容や添付ファイルは含まれません) 。
2 つの主要なシナリオを検討する必要があります。
- すべてのメッセージを初めて取得する (またはユーザーがフォルダーを再編成した後)
- 新しい/最近のメッセージを取得する
パフォーマンスが主要な設計基準であることを考えると、メールサーバーとデータベースサーバーを最新の状態に保つための適切な同期戦略は何でしょうか (見つけるために、接続するたびに何千ものメッセージを照会/比較することはできません)ユーザーがいくつかの古い電子メールを移動または削除した場合)。
ありがとう!
python - 添付ファイルをダウンロードせずにメール全体を転送するにはどうすればよいですか?
こんにちは(事前に感謝します!)
私は Python で作業しており、Gmail アカウントで IMAP と SMTP を使用しています。選択したメッセージを別のアカウントに転送する必要があります (本文を読んだ後)。
添付ファイルをダウンロードしてメッセージ全体を再作成せずにこれを行うにはどうすればよいですか?
ありがとう!
タル。
asp.net - ASP.NET ページで MSOutlook からの IMAP リクエストを処理するにはどうすればよいですか?
概要: Task オブジェクトを MSOutlook に提供する個人的なプロジェクトをいじっています。Web サイトの *.aspx ページを指す新しい HTTP アカウントを MSOutlook で作成したいと考えています。このページは、実際にはメール サーバーに存在せず、代わりに XML ファイルまたはその他の単純な構造に格納されているタスク アイテムのリストを配信します。
質問: ASP.NET で IMAP 要求を処理するためのガイドはありますか? Web クライアントの開発に関する多くの情報を見つけましたが、サーバー/サービスに似たものが必要ですが、それほど堅牢なものはありません。
背景: 私の娘は高校生です。彼女はコンピューターに精通していますが、複雑さとすべてのオタクを嫌います。彼女は MSOutlook に慣れているので、自宅で小さな Web サイトを実行して、宿題のタスクを彼女に送信したいと考えています。HTTP アカウントを設定できれば、問題なくタスクが配信されます。彼女の先生の「ウェブサイト」から課題を取得するために私が行っている画面のスクレイピングを始めさせないでください (完全に脱落せずにこの用語をこれ以上大まかに適用することはできないと思います)。