サードパーティライブラリを使用せずに電子メールを受信するvb.netコードを探しています。未読メッセージ、受信トレイ、送信済みメッセージをチェックしたい作業サンプルが高く評価されています。vb.netアプリケーションを使用して電子メールを確認する方法
SMTPのデフォルトポートは25です(すべてのSMTPメールサーバーで同じですか)。私の場合POP3またはIMAPの方が柔軟性がありますか?
編集: 誰かが
サードパーティライブラリを使用せずに電子メールを受信するvb.netコードを探しています。未読メッセージ、受信トレイ、送信済みメッセージをチェックしたい作業サンプルが高く評価されています。vb.netアプリケーションを使用して電子メールを確認する方法
SMTPのデフォルトポートは25です(すべてのSMTPメールサーバーで同じですか)。私の場合POP3またはIMAPの方が柔軟性がありますか?
編集: 誰かが
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;
// ...
}
}
vb.netでlumisoftを実装するにはどうすればよいですか?私はvb.netのいくつかの場所で.Netファイルを参照する必要があることを意味します、どうすればそれを行うと思います –
答えを更新しました。 – Anuraj
(これを見て複製[電子メールの受信トレイにアクセスするには、.NETコンポーネントの推奨事項]を持っていますhttp://stackoverflow.com/questions/18006/recommendations-for-a-net-component-to-電子メール受信トレイ)VB.NetではなくC#用ですが、この質問では重要なことはコンポーネントの選択であり、これらのコンポーネントはVBからC#と同じように簡単に使用できます。私はあなたの質問を閉じるために投票しています、個人的にそれをとらないでください。それはあなたの質問が他の質問と重複していると思うということを意味します。 StackOverflowでは、物事を整理するために重複した質問を閉じるのが好きです。 – MarkJ
いいえ、これを閉じないでください。他の場所で作業コードを見つけることができません。 –
これはメールクライアントからの返信を受け取るためのスクラップノートです: http://evry1falls.freevar.com/VBNet/VS2010DataBaseBook/vbnetpop3.html 本当に便利です。 –