我想構建一個小WPF電子郵件發件人教程,但我不想分享它,如果它有這個明顯的錯誤。我怎樣才能ping一個SMTP服務器,以便我可以檢查帳戶/密碼是否有效?
目前,這是發生了什麼事。
- 用戶輸入用戶名和密碼。
- 標籤'loginstatus'更改爲「登錄」,無論它是否爲gibeerish。
- 郵件正文併發送到字段已啓用。
- 用戶按下「發送」按鈕,如果有一個異常(例如,錯誤的用戶名/密碼),消息框將顯示該消息,並且登錄狀態會變回註銷狀態。
這是非常非常錯誤的,我想修復它。
如何才能ping通查看憑證是否正確(無需發送測試電子郵件)。
我使用smtp.gmail.com端口587
編輯 這裏是我如何發送電子郵件。
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential(username, password),
EnableSsl = true
};
try
{
client.Send(fromEmail, toEmail, subject, body);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
您目前如何發送電子郵件?我認爲SMTP-with-login需要先登錄,並在MAIL FROM命令之前通知您無效憑證。 – Thomas 2010-01-29 15:39:11
@John McClane:不幸的是,你不能只使用SmtpClient類來完成日誌部分,因爲所有的邏輯都在System.Net.Mail命名空間的內部類中。 – 2010-01-29 15:50:14