問題タブ [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.
c# - ダウンロードした電子メールの添付ファイルが、ImapX および C# を使用して正しく保存されない
ImapX (バージョン 2.0.0.13) を使用して Gmail からの未読メールにアクセスするプログラムを C# で作成しています。添付ファイルに含まれるパワーポイント (.ppt または .pptx) ファイルのみをダウンロードしたいと考えています。付属作品のダウンロードをしております。
ただし、ダウンロードはディスクに正しく保存されません。たとえば、添付ファイルのサイズが 3.5 MB の場合、そのうちの 2.4 MB のみが保存されます。
ここでステップがありませんか?
これが私のコードです:
vb.net - ダウンロードした電子メールの添付ファイルにキャリッジ リターンがない ImapX
これが私のコードです:
コードは問題なく動作します。imap サーバーに接続し、最初の電子メールの最初の添付ファイル (.txt ファイル) をダウンロードするので、そのまま保存します。
問題は、ファイルの内容の前に「* 2 FETCH (」が追加され、その後に「UID 45」が続き、すべてのキャリッジ リターンがファイルから削除されていることです。
お手伝いいただけますか?ありがとう、
c# - ASP.NET MVC で IMAPX を使用するには?
MVC で impax を使用して Gmail の受信トレイを読む方法を教えてください。ドキュメントを検索しましたが、解決策が見つかりませんでした。これまでに行ったコードを共有しています。
受信トレイのメールを取得してビューに表示したい。
c# - ImapX はアプリケーションからローカルの hMailServer にログインできませんが、Thunderbird はログインできます
接続したいローカルの hMailServer インスタンスがあります。たとえば、GMailまたは別のメールサーバーに接続するためにImapXを正常に使用しましたが、この単純なローカルhMailServerの認証作業を取得できません。私は今それで約2時間を費やし、かなりすべてを試しました.
Thunderbird と同じアカウントでログインしようとすると、すべて問題ありません。アプリケーションが ImapX を使用してログインしようとすると、サーバー ログに無効なユーザー名またはパスワードが表示されます。Thunderbird は、ImapX と同じようにプレーン パスワードを使用して、非セキュアな接続用に構成されています (推測します)。最初は ImapX で、2 番目は Thunderbird でのログです。
ImapX の場合:
サンダーバードの場合:
何度か再確認しましたが、まったく同じパスワードが送信され、スペルミスなどはありません。ログに見られる唯一の違いは文字の大文字小文字ですが、それが何か関係があるとは思えません。
私の C# コードでは、単に を呼び出します_client.Login(userName, password)
。特別なことは何もなく、ImapX のデフォルト以外の構成もありません。
これを引き起こす可能性のあるアイデアはありますか、または他に何かをテストしたり、見たりする必要がありますか?
c# - C# ImapX 2 メール チェック コードが非常に遅いようです
C# プログラムでImapX 2を使用して Gmail アカウントのメールをチェックしていますが、プロセス全体に時間がかかりすぎるようです。コードで説明します。
私のコードに何か問題がありますか、それとも IMAP アクセスでは正常ですか?
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 通のメールを受け取ることがわかりました。では、単に私が取得したい電子メールの数ですか?
c# - C# を使用して gmail から未読数を取得する
Gmail で未読メールの数を取得しようとしていますが、いくつか問題が発生しています。検索を行ったところ、これを達成するのに役立つ ImapX ライブラリが見つかりましたが、プレビューの質問に関する StackOverFlow で見つけたコードは機能しません。これは今私のコードです:
エラーは次のとおりです。
26 行目の選択された認証メカニズムはサポートされていません」
これはresult = client.Login(username, passwd);
c# - 送信者部分による IMAP クエリ
ImapX と C# を使用して Gmail アカウントに接続しています。次の 2 つのコード スニペットがあります。
このスニペットは、YouTube (noreply@youtube.com)から送信されたいくつかのメッセージを返し、期待どおりに機能します。ただし、クエリを次のように変更すると:
メッセージが表示されません。utube.cはnoreply@youtube.comの部分文字列であるため、クエリは同じメッセージを返すはずだと思っていました。
送信者アドレスの部分文字列を使用して電子メールを検索する方法はありますか? (もちろん、クライアントでのメッセージのフィルタリング以外)