2011-01-26 9 views
0

サードパーティライブラリを使用せずに電子メールを受信するvb.netコードを探しています。未読メッセージ、受信トレイ、送信済みメッセージをチェックしたい作業サンプルが高く評価されています。vb.netアプリケーションを使用して電子メールを確認する方法

SMTPのデフォルトポートは25です(すべてのSMTPメールサーバーで同じですか)。私の場合POP3またはIMAPの方が柔軟性がありますか?

編集: 誰かが

+2

(これを見て複製[電子メールの受信トレイにアクセスするには、.NETコンポーネントの推奨事項]を持っていますhttp://stackoverflow.com/questions/18006/recommendations-for-a-net-component-to-電子メール受信トレイ)VB.NetではなくC#用ですが、この質問では重要なことはコンポーネントの選択であり、これらのコンポーネントはVBからC#と同じように簡単に使用できます。私はあなたの質問を閉じるために投票しています、個人的にそれをとらないでください。それはあなたの質問が他の質問と重複していると思うということを意味します。 StackOverflowでは、物事を整理するために重複した質問を閉じるのが好きです。 – MarkJ

+0

いいえ、これを閉じないでください。他の場所で作業コードを見つけることができません。 –

+0

これはメールクライアントからの返信を受け取るためのスクラップノートです: http://evry1falls.freevar.com/VBNet/VS2010DataBaseBook/vbnetpop3.html 本当に便利です。 –

答えて

0

lumisoftからのヘルプ。

/* 
To make this code to work, you need to import following namespaces: 
using LumiSoft.Net.Mime; 
using LumiSoft.Net.POP3.Client; 
*/ 

using(POP3_Client c = new POP3_Client()){ 
    c.Connect("ivx",WellKnownPorts.POP3); 
    c.Authenticate("test","test",true); 

    // Get first message if there is any 
    if(c.Messages.Count > 0){ 
     // Do your suff 

     // Parse message 
     Mime m = Mime.Parse(c.Messages[0].MessageToByte()); 
     string from = m.MainEntity.From; 
     string subject = m.MainEntity.Subject;    
     // ... 
    }   
} 
+0

vb.netでlumisoftを実装するにはどうすればよいですか?私はvb.netのいくつかの場所で.Netファイルを参照する必要があることを意味します、どうすればそれを行うと思います –

+0

答えを更新しました。 – Anuraj

0

ポップがよりサポートされている、あなたがあなた自身を実装する場合、ほとんどのサーバーはそれを持ってvb.netでlumisoft(POP)を使用してメールを受信するための私のサンプル動作するコードを記入してくださいポップなサービスを開始するには、rfcです。

+0

rfcはサードパーティのライブラリですか?とにかく私はそれを実装する方法、私は.Netに新しいです –

+0

RFCは何ですか:http://stackoverflow.com/questions/153735/what-is-rfc – Anuraj

関連する問題