2014-02-24 76 views
1

我有一臺Pocket PC與Windows cE6.0。我想在c#中使用緊湊框架發送電子郵件。 我已經嘗試了下面的代碼。但我總是得到錯誤在線smtp.Send(message),說明smpt exception unhand led使用c#發送電子郵件使用緊湊框架

private void button1_Click(object sender, EventArgs e) 
{ 
    MailMessage msg = new MailMessage(); 
    msg.From = new MailAddress("[email protected]"); 
    msg.To.Add("[email protected]"); 
    msg.Subject = "email7"; 
    msg.Body = "sample body"; 
    SmtpClient smtp = new SmtpClient("smtp.gmail.com"); 
    smtp.Send(msg); 
} 
+0

能否請您粘貼完整的例外呢? –

+0

嘗試添加像這樣的端口:SmtpClient smtp = new SmtpClient(「smtp.gmail.com」,587); – smoore4

回答

1

這是我用來連接和使用Gmail發送:

 // Connect to email     
     var mailclient = new SmtpClient("smtp.gmail.com", 587) 
     { 
      Credentials = new NetworkCredential("[email protected]", "password"), 
      EnableSsl = true 
     }; 
+0

需要添加哪些參考?對我來說(Windows CE 6),這個代碼本身不會編譯,因爲SmtpClient不被識別/立即可解析。 –

+1

通常System.Net.Mail,但我認爲Windows CE有自己的問題,像這些帖子表明:https://social.msdn.microsoft.com/Forums/en-US/44b86f94-da59-4a0c-8a68- 7493af8bb2f3/about-sending-mail-from-ce-50-vbnet?forum = vssmartdevicesvbcs – smoore4

+0

OP只使用一個標籤:windows-ce –