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

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

oauth - デスクトップ クライアント向けの Gmail IMAP OAuth

最近、Google は、Gmail IMAP/SMTP の OAUth をサポートしていると発表しました。複数のドキュメントを閲覧しましたが、インストールされたアプリケーションの OAuth をサポートしているかどうかについてまだ混乱しています。

1.このドキュメントでは、次のように述べています。

注: OAuth プロトコルはデスクトップ/インストール済みアプリケーションのユース ケースをサポートしていますが、Google はウェブ アプリケーションの OAuth のみをサポートしています。

ただし、インストール済みアプリケーションの OAuth に関するドキュメントもあります。

2.彼らが指摘するOAuth 仕様を読むと、次のように書かれています (セクション 11.7):

多くのアプリケーションでは、コンシューマ アプリケーションは潜在的に信頼できない関係者の制御下にあります。たとえば、消費者が自由に利用できるデスクトップ アプリケーションである場合、攻撃者は分析のためにコピーをダウンロードできる可能性があります。このような場合、攻撃者は、サービス プロバイダに対してコンシューマを認証するために使用されるコンシューマ シークレットを復元できます。

また、上記のポイント 1 の免責事項はGoogle Data APIに関するものであり、IMAP/SMTP はそれらの一部ではありません。

インストールされたアプリケーションの場合、次のような設定ができることを理解しています:

  1. 私のアプリケーション用に、たとえば example.com に小さな Web アプリを用意します。この Web アプリは Google と対話し、アクセス トークンを取得します。

  2. インストールされたアプリケーションは、アクセス トークンを取得するためだけに example.com と通信します。

  3. インストールされたアプリケーションは、アクセス トークンを使用して Google と通信します。

私は今混乱しています。これが唯一の方法ですか?また、デスクトップ アプリケーションから OAuth を実行する場合、コンシューマー シークレット キーをアプリと一緒に出荷する必要があります。その場合、コンシューマ キーの機密性を維持できません。

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

drupal - Drupal 6 を gmail で動作するように設定するにはどうすればよいですか?

Drupal 6 を gmail IMAP で動作するように設定するにはどうすればよいですか?

Drupal からメールを送信しようとすると、これらのエラーが発生します。

  • warning: mail() [function.mail]: SMTP server response: 530 5.7.0 最初に STARTTLS コマンドを発行する必要があります。C:\inetpub\wwwroot\acquia-drupal\includes\mail.inc の 193 行目の 23sm231165iwn.2。
  • 電子メールを送信できません。問題が解決しない場合は、サイト管理者に連絡してください。

これらは私の PHP.ini ファイルの設定です。

前もって感謝します!

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

imap - メッセージの IMAP バッチ フェッチ テキスト部分

UID x から UID yにテキスト (MIME タイプtext/plain, )をダウンロードしたいと思います。text/html text/richtext

私は UID を持っています (メールボックス ID ではありません)。

どうすれば次のようなことができますか

ありがとう!

0 投票する
2 に答える
2329 参照

email - Gmail で UTF-8 の件名が疑問符として表示される

プログラムから gmail アカウントに件名に漢字を含むメールを送信しようとしていますが、件名が????. 件名は次のようにエンコードされます。

エンコーディングに何か問題がありますか?心に留めておかなければならないことはありますか?メールの本文にも漢字が含まれていますが、問題なく表示されます。本体のエンコードにはbase64を使用しています。

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

java - Gmail コンテキスト ガジェットを使用して添付ファイルにアクセスする

メールを添付ファイルと共に Gmail (Google Apps) から別のデータベースに保存して、CRM のような機能を実現したいと考えています。ただし、ドキュメントによると、「エクストラクターは電子メールの添付ファイルを読み取ることができません」。私の質問: メールから何らかの種類の識別子 (EmailTimeExtractor など) を何らかの方法で使用し、それを使用して IMAP を使用して添付ファイルをプルすることは可能ですか? 私はまだコンテキスト ガジェットにあまり慣れていないので、深く掘り下げる前に、自分がやろうとしていることが可能かどうかを知りたかっただけです。

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

c# - C#からGmailを読む

誰かがC#でGmailアカウントからの電子メールメッセージを読む方法を知っていますか?私は何時間も探しましたが、ずっと前にGoogleのプロトコルの変更によってすべてが壊れたように見えるいくつかのオプションを見つけました。POP3とIMAPを試しましたが、どれも機能しないようです。

何らかの理由でOpenSSL.NETが読み込まれず、「ファイルまたはアセンブリを読み込めませんでした」「ManagedOpenSsl、Version = 0.4.3.0、Culture = neutral、PublicKeyToken=null」またはその依存関係の1つというエラーが表示されます。間違った形式のプログラムをロードしてください。」その問題を解決することも私の問題の解決策になるでしょう

誰かがOpenSSLの問題を解決できますか(libssl32.dllとssleay32.dllを配置する場所、/ binで試し、プログラムが存在する場所に関係していると思います)、またはGMailから電子メールを読み取る別のソリューションを提供できますか?

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

gmail - muttでGmailラベルを管理する方法

muttでGmailラベル(仮想フォルダ)を管理する方法はありますか?

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

php - 件名による IMAP 検索が Gmail の句読点で失敗する

PHP IMAP libraray のimap_search()機能を使用して、件名の文字列を介して Gmail の受信トレイ内のメールを検索しています。

この検索は、英数字の文字列に対しては完全に問題なく返されますが、スラッシュ、コンマ、コロン、一重引用符、ハイフン、および私が知らない他の多くの文字などの特殊文字が含まれていると失敗します。それらをエスケープすることは役に立ちません。それらのいくつかをスペースに置き換えると、場合によっては役立ちますが、すべての場合ではありません。

検索文字列をフィルタリングして、エラーが発生せず結果を返さないようにする標準的な方法はありますか? 件名の文字列をトークン化し、検索文字列からすべての単語を削除しようとしました。これはほとんどの場合機能しますが、すべての単語に英数字以外の文字が含まれている場合は失敗します (これは、1 つまたは 2 つの単語の件名で一般的です)。

0 投票する
2 に答える
1213 参照

python - imaplibでスレッド検索メソッドを使用するにはどうすればよいですか?

メールを会話(スレッド)として表示できるGmailクライアントを作成したいと思います。imaplibには、次のメソッドがあります 。IMAP4.thread(threading_algorithm、charset、search_criterion [、...]) これが解決策になると思います。誰かがそれを使用した経験がありますか?例を挙げてください。ありがとう。

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

java - Gmail との Javamail IMAP 接続がランダムな時間の後にドロップする

私はJavamailを使用してgmail imapサーバーに認証し、完全なメールボックスのメッセージヘッダーを一度に1つずつ取得し、ローカルでインデックスを作成しています。メッセージがほとんどない受信トレイの場合、これはうまく機能します。一般に、10k を超えるメッセージを含む受信トレイの場合、javamail imap 接続が切断されます (おそらくサーバーによって)。注意すべき点は、この期間はランダムであるということです。

私は継続的にメッセージ ヘッダーを 1 つずつ取得しているため、接続が長時間アイドル状態になる時間はないため、タイムアウトになることはありません。

- - - - - - - - - - - - - - - コード - - - - - - - - - - -------------

- - - - - - - - - - - - - - - -コード - - - - - - - - - --------------------------

例外トレース:

私は javamail (1.4.3) のスタンドアロン バージョンを使用しています。しばらくの間、これを修正するのに苦労しています。どんな助けでも大歓迎です。