2012-10-13 34 views
-1

我必須爲我的.NET類創建一個項目。我想出了一個創建電子郵件通訊或自動回覆的想法。我必須在三個階段做到這一點:1.桌面應用程序(在Windows窗體或WPF),2.瀏覽器應用程序,3.移動應用程序。是否可以在.NET中創建郵件系統?

這個東西在.NET中可行嗎?我只需要知道在.NET應用程序中是否可以發送電子郵件,以及關心這個想法是相對容易還是太複雜。

回答

7

.NET帶有一個內置的功能,使發送電子郵件超級簡單。 http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx

請記住,您仍然需要爲.NET提供SMTP服務器。 http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

using (SmtpClient client = new SmtpClient("smtp-server.MyDomain.com")) 
{ 
    client.UseDefaultCredentials = true; 

    using (MailMessage mail = new MailMessage()) 
    { 
     mail.Subject = subject; 
     mail.Body = body; 

     mail.From = new MailAddress("[email protected]"); 
     mail.To.Add("[email protected]"); 

     client.Send(mail); 
    } 
} 
+0

從我+1添加示例代碼。 – Avish

2

是的,.NET框架支持發送電子郵件。

查看System.Net.Mail namespace,或者如果您需要更先進的東西,請查找第三方庫。

相關問題