問題タブ [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 投票する
2 に答える
3674 参照

python - imaplibを使用して、\\NoSelect属性なしでメールボックスを作成するにはどうすればよいですか。

GmailのIMAPアカウントでディレクトリツリーを作成しようとしています。imaplibで「create()」コマンドを使用しましたが、作成されたフォルダーに\\Noselect属性が追加されているようです。これはGmailのネストされたラベル機能を壊します-\\Noselect属性を削除する方法、またはそもそも作成されないようにする方法はありますか?

例:

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

php - Zend FrameworkIMAPでGmailXLISTコマンドを使用するにはどうすればよいですか?

Gmailとやり取りするためにZendFrameworkのIMAPモジュールを使用しています。

ただし、フォルダ名を取得するには、XLISTコマンド(http://code.google.com/intl/nl-NL/apis/gmail/imap/#xlist)を実装する必要があります。しかし、Zendでこれを行う方法がわかりません...

私を助けてくれる人はいますか?

ありがとう!

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

gmail - GMail IMAP - 会話 (スレッド) リストを取得するには?

GMail と同様のビューを作成しようとしています。GMail IMAP には FETCH コマンドで使用できる拡張機能 X-GM-THRID があることは知っていますが、これは同じ数のアイテムを返すため、スレッド ID で手動でグループ化する必要があります。これをグループ化するより速い方法はありますか? つまり、Google imapサーバーは、スレッドIDでグループ化されたメッセージのリストを返すことができますか(gmail Webインターフェースのように)? もう少し詳しく言うと:

このリストがある場合 (THREAD ID | TEXT)

  • 12345「こんにちは」
  • 12345「こんにちは」
  • 12345「どうしたの?」
  • 67890「そこにいますか?」
  • 67890「いいえ、違います」

サーバーからのみ取得したい:

  • 12345「こんにちは」
  • 67890「そこにいますか?」

それをしてもいいですか?最後に、これを自分でグループ化する必要がありますが、この解決策は非効率的で時間がかかります (グループ化するメッセージがたくさんあります)。

よろしく、私の英語でごめんなさい。

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

python - Python でメールをダウンロード / 解析する

私は電子メール クライアントで作業していて、小さな問題に遭遇しました。メール メッセージをダウンロードしてローカル HDD に保存する方法がわかりません。IMAP4 SSL を使用してサーバーに接続できます (以下のコードを使用)。

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

python - IMAP メールボックス名の大文字と小文字の区別への対処

Gmailアカウントに接続し、電子メールアドレスにある「+」タグに基づいて電子メールをソートするimaplibを使用するpythonスクリプトがあります。例: myaccount+root.foo.bar@gmail.com に送信されたメールは root\foo\bar に移動されます。

私のロジックは次のようになります: タグを抽出する -> フォルダーを作成しようとする -> メッセージをフォルダーにコピーします。

場合によっては、同じタグで大文字と小文字が異なるメールが届くことがあります。たとえば、myaccount+root.FOO.BAR@gmail.com を入力すると、次の出力が表示されます。

したがって、同じ名前のフォルダーが既に存在するため (大文字と小文字が異なるだけで)、フォルダーの作成に失敗しますが、明示的なフォルダーが存在しないため、コピーは失敗します。

問題なくメッセージを移動できるように、既存のフォルダーの正しい大文字と小文字を区別できる巧妙な方法はありますか?

注: これは、すべてのタグを小文字に強制するほど簡単ではありません。ユーザーは、電子メール クライアントを使用してアカウントに接続し、時折、その時点で意味のある大文字と小文字を使用してフォルダーを手動で作成します。

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

android - Android アプリを起動して GMail アカウントと通信するにはどうすればよいですか?

既に存在するアプリを開発していますが、学ぶためだけに開発しています。Android 用の GMail クライアント アプリを開発しています。Content Observer を試してみましたが、GMail Inbox の Content Provider URI を見つけることができませんでした。uaをクライアントに設定することで、別の方法を試しています。クライアントがセットアップされましたが、このクライアントをインスタンス化して GMail サーバーに接続する方法がわかりません。

以下は私のコードです:

GMailInbox.java

GMailService.java

すべての情報をプロパティ オブジェクトに収集した後、何をすべきかわかりません。何か提案してください。

よろしく、 ラフル・ジャイスワル

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

python - アカウント間で Gmail を転送する Python プログラム (ラベルを含む)

問題は、ラベル、送信済み、下書きを含むすべてのメールを、Pythonを使用してあるGoogle Appsアカウントから別のGoogle Appsアカウントに転送することです。これは imap を使用すると可能のようです。完全なプログラムは素晴らしいでしょう:-)しかし、gmailに固有の方法について誰かが提案や例を持っていれば、それは素晴らしいでしょう.

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

php - imap_fetchstructure()の問題:メッセージ番号が正しくありません

私は自分のGoogleアカウントからメールを読んでいるIMAPに取り組んでいますが、正確な番号のメールが存在するかどうか、またはこのエラーが発生する理由を確認する方法が見つかりません。

これが私のコードなので、基本的にはすべてのメールを検索して特定の送信者リストからのリストを取得し、プロセス関数を実行するよりも接続を確立します

..。

プロセス機能は次のようになります

...。

....。

FT_UIDを削除しようとしましたが、同じエラーが発生します。何をすべきかについてのあなたの提案は何でしょうか?

デバッグすると、次のようになります。

メールでimap_searchは

このIDの処理を開始します

その後、エラーが発生します。

0 投票する
4 に答える
7886 参照

java - InternetAddress から送信者のメール アドレスを出力する

これは、電子メールの と を取得するコードです。このコードを使用するsendersubject、正しい件名が表示されますが、送信者のアドレスが異なる形式で表示されます。

出力は次のとおりです。

それはどんな形ですか?(@1462851) の代わりに送信者のメールアドレスを表示したいのですが、@1462851どうすればいいですか?

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

java - java.lang.ClassCastException:javax.mail.internet.MimeMultipartをNewClass.main(NewClass.java:34)のjava.lang.Stringにキャストできません

これは、Gmailサーバーからメールを取得するためのコードです。それに加えて、件名と送信者を別々に持ってきます。私がチェックしている受信トレイには5つのメッセージがあります。(一部は既読、一部は未読) htmlコンテンツを表示したかったので、JEditorPane

}

私が得る出力は次のとおりです: Gmail Team <mail-noreply@google.com><-- FROM Get Gmail on your mobile phone<---Subject

この出力の後、プログラムは次の例外を出しますjava.lang.ClassCastException: javax.mail.internet.MimeMultipart cannot be cast to java.lang.String at NewClass.main(NewClass.java:34)。フレームが表示されないのはなぜですか?