問題タブ [imapx]

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

c# - ダウンロードした電子メールの添付ファイルが、ImapX および C# を使用して正しく保存されない

ImapX (バージョン 2.0.0.13) を使用して Gmail からの未読メールにアクセスするプログラムを C# で作成しています。添付ファイルに含まれるパワーポイント (.ppt または .pptx) ファイルのみをダウンロードしたいと考えています。付属作品のダウンロードをしております。

ただし、ダウンロードはディスクに正しく保存されません。たとえば、添付ファイルのサイズが 3.5 MB の場合、そのうちの 2.4 MB のみが保存されます。

ここでステップがありませんか?

これが私のコードです:

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

vb.net - ダウンロードした電子メールの添付ファイルにキャリッジ リターンがない ImapX

これが私のコードです:

コードは問題なく動作します。imap サーバーに接続し、最初の電子メールの最初の添付ファイル (.txt ファイル) をダウンロードするので、そのまま保存します。

問題は、ファイルの内容の前に「* 2 FETCH (」が追加され、その後に「UID 45」が続き、すべてのキャリッジ リターンがファイルから削除されていることです

お手伝いいただけますか?ありがとう、

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

c# - ASP.NET MVC で IMAPX を使用するには?

MVC で impax を使用して Gmail の受信トレイを読む方法を教えてください。ドキュメントを検索しましたが、解決策が見つかりませんでした。これまでに行ったコードを共有しています。

受信トレイのメールを取得してビューに表示したい。

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

c# - ImapX はアプリケーションからローカルの hMailServer にログインできませんが、Thunderbird はログインできます

接続したいローカルの hMailServer インスタンスがあります。たとえば、GMailまたは別のメールサーバーに接続するためにImapXを正常に使用しましたが、この単純なローカルhMailServerの認証作業を取得できません。私は今それで約2時間を費やし、かなりすべてを試しました.

Thunderbird と同じアカウントでログインしようとすると、すべて問題ありません。アプリケーションが ImapX を使用してログインしようとすると、サーバー ログに無効なユーザー名またはパスワードが表示されます。Thunderbird は、ImapX と同じようにプレーン パスワードを使用して、非セキュアな接続用に構成されています (推測します)。最初は ImapX で、2 番目は Thunderbird でのログです。

ImapX の場合:

サンダーバードの場合:

何度か再確認しましたが、まったく同じパスワードが送信され、スペルミスなどはありません。ログに見られる唯一の違いは文字の大文字小文字ですが、それが何か関係があるとは思えません。

私の C# コードでは、単に を呼び出します_client.Login(userName, password)。特別なことは何もなく、ImapX のデフォルト以外の構成もありません。

これを引き起こす可能性のあるアイデアはありますか、または他に何かをテストしたり、見たりする必要がありますか?

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

c# - C# ImapX 2 メール チェック コードが非常に遅いようです

C# プログラムでImapX 2を使用して Gmail アカウントのメールをチェックしていますが、プロセス全体に時間がかかりすぎるようです。コードで説明します。

私のコードに何か問題がありますか、それとも IMAP アクセスでは正常ですか?

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

c# - IMAPXによるGMAPは永遠に実行されます

Gmail から IMAP プロトコルで未読メールを取得しようとしました。ImapX ライブラリが見つかり、今朝は完全に動作しました。しかし、今日の午後、受信トレイ フォルダ内の非常に多くのメールを削除して再度実行すると、アプリは 30 分以内に応答せずに閲覧します。メール検索に30分は長すぎるかな。より明確にするために、これが私が使用した私のコードです。

var client = new ImapX.ImapClient(Server,Port, SSLRequired);
if (client.Connect())
{
if (client.Login(User, Password))
{
var a = client.Folders["INBOX"].Search("UNSEEN",ImapX.Enums.MessageFetchMode.Full, 200). ToList();
を返します。
} }

そして、「200」という数字が何を意味するのか知りたいです。数値を 200 に設定すると、API がサーバーから 200 通のメールを受け取ることがわかりました。では、単に私が取得したい電子メールの数ですか?

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

c# - C# を使用して gmail から未読数を取得する

Gmail で未読メールの数を取得しようとしていますが、いくつか問題が発生しています。検索を行ったところ、これを達成するのに役立つ ImapX ライブラリが見つかりましたが、プレビューの質問に関する StackOverFlow で見つけたコードは機能しません。これは今私のコードです:

エラーは次のとおりです。

26 行目の選択された認証メカニズムはサポートされていません」

これはresult = client.Login(username, passwd);

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

c# - 送信者部分による IMAP クエリ

ImapX と C# を使用して Gmail アカウントに接続しています。次の 2 つのコード スニペットがあります。

このスニペットは、YouTube (noreply@youtube.com)から送信されたいくつかのメッセージを返し、期待どおりに機能します。ただし、クエリを次のように変更すると:

メッセージが表示されません。utube.cnoreply@youtube.comの部分文字列であるため、クエリは同じメッセージを返すはずだと思っていました。

送信者アドレスの部分文字列を使用して電子メールを検索する方法はありますか? (もちろん、クライアントでのメッセージのフィルタリング以外)