勧告です。NETコンポーネントにアクセスのメールを受信トレイ[定休日]

StackOverflow https://stackoverflow.com/questions/18006

  •  09-06-2019
  •  | 
  •  

質問

よく聞かを書くWindowsサービスのC#ソースコードを定期的にモニターメールの受信トレイに挿入の詳細メッセージを受けたデータベース化する。

私の本能であることによPOP3、Googling代"純POP3コンポーネントが作多くの場合、146,000)。

ではもう何も同様の前でおもコンポーネントにおいては、日本銀行は数百ドルを最大)?

いませんので、あらかじめご利用IMAPではなくPOP3?

役に立ちましたか?

解決

I recomment chilkat.いかに安定成するまで、そのメールを成分として安としては99ドルのためのシングルサインです。個人的に思うと、全パッケージの部品であり、そのままのみ$289の意を込めて名付けられた多くの利点があります。私と提携していない。が、そのように音をたてていただいております。

他のヒント

とIMAPプロトコルにアクセスでき サブフォルダ, は、 設定メッセージの状態 えて/見えないも利用できる アイドル 特徴瞬時に通知を選択するフィルタ。

Mail.dll 含まれ POP3, IMAP, SMTP 部品 SSL 支援の強力なMIMEパーサー:

using(Imap imap = new Imap())
{
    imap.Connect("imap.server.com");    // or ConnectSSL for SSL
    imap.Login("user", "password");

    imap.SelectInbox();
    List<long> uids = imap.Search(Flag.Unseen);
    foreach (long uid in uids)
    {
        IMail mail = new MailBuilder()
            .CreateFromEml(imap.GetMessageByUID(uid));
        Console.WriteLine(mail.Subject);
    }
    imap.Close();
}

※この商品は私を作成します。

ダウンロードできますので https://www.limilabs.com/mail

使える無料のオープンソースSharpMimeTools私の応用BugTracker.NET.で非常に頼りになる:

http://anmar.eu.org/projects/sharpmimetools/

のファイルPOP3Client.cs POP3Main.cs、insert_bug.aspx

のものをお勧めします AdvancedIntellect.ある部品POP3とIMAP(ASPNetPOP3とASPNetIMAP).高品質で、しかもサポート力-思い出を受けへの回答私の質問にあります。

て確認してみてください当社 Rebexメール成分.を含んで IMAP, SMTP, POP3 プロトコル、および S/MIME パーサです。

POP3 ないコンセプトの"未読"のメッセージやsearchigメッセージをマッチング特定の基準とします。 POP3 を返すだけですべての受信メッセージ.

を使用 IMAP お知、メールサーバーへ送信すぐに未読のメッセージ、メッセージ到着したら、設定時間からのメッセージを特定のユーザーなど。んダウンロードしてくださいすべてのクライアントとのフィルタリングである。

以下のコードをダウンロード読からのメッセージ Imap サーバーを使用 Rebex.Net.Imap クラスです。

// create client, connect and log in 
Imap client = new Imap();
client.Connect("imap.example.org");
client.Login("username", "password");

// select folder 
client.SelectFolder("Inbox");

// get message list - envelope headers 
ImapMessageCollection messages = client.Search
  (
     ImapSearchParameter.HasFlagsNoneOf(ImapMessageFlags.Seen)
  ); 

// display info about each message 
Console.WriteLine("UID | From | To | Subject");
foreach (ImapMessageInfo message in messages)
{
    Console.WriteLine(
        "{0} | {1} | {2} | {3}",
        message.UniqueId,
        message.From,
        message.To,
        message.Subject);
}

// disconnect 
client.Disconnect();

例の組み合わせ複数の検索条件おります。この戻からのメッセージは、昨年以上の100KB.

ImapMessageCollection messages = client.Search
  (
     ImapSearchParameter.Arrived(DateTime.Now.AddYears(-1), DateTime.Now),
     ImapSearchParameter.Size(1024 * 100, Int32.MaxValue)
  ); 

ダウンロードできます試作から rebex.net/secure-mail.net/download.aspx

ご利用の場合はオープンソースでPOP3または実装も自由に利用できまアクセスの変更コードを増してさらに拡大していくので、方向が必要です。早Googleの結果、このC# POP3コードからコードのプロジェクト 取得するメッセージ

が強い圧延、または少なくとも延長します。

alt text

Lumisoft がオープンソースが含まれIMAPット(その他のもの).まとめて年間で特に問題ございません。

C#メールのコスト$0もGNU GPL licencedくことになる。

これまでに使用MailBee.NET オブジェクト http://www.afterlogic.com/products/net-email-components

がんの使用をお勧めしIMAPうにすることが難しくアイドルの支援であることが明らかにされた。てなにができるのと同じPOP3.があり簡単な説明のものに対するアプローチを完全にサンプルのためのIMAPアイドルシナリオ:

http://www.afterlogic.com/wiki/Getting_notifications_about_new_messages_in_mailbox_%28IMAP_IDLE_and_polling%29

ただ、私が所属とAfterLogicせんの喜びを支援するためにあります、チェック要求を支援オプションです。

IMAPX2は最高です。IMAPをコントロールすることが出来まのフォルダ内のメールサーバものだができない使用がわかります。IMAPXオープンソースコードできる見、自由にお使いいただけます。

IMAPXすることができるようにする。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top