我需要在發送郵件之前驗證在SmtpClient
實例中設置的用戶名和密碼。使用此代碼:如何在發送郵件之前驗證smtp憑證?
SmtpClient client = new SmtpClient(host);
client.Credentials = new NetworkCredential(username,password);
client.UseDefaultCredentials = false;
// Here I need to verify the credentials(i.e. username and password)
client.Send(mail);
我如何可以驗證通過憑據確定用戶是否被允許連接和發送郵件?
我需要知道是否可以進行驗證。正如MS Outlook中發生的那樣,在發送郵件之前,如果它錯了,它會詢問用戶名和密碼。我想在我的應用程序中做同樣的事情。 我感謝您的幫助。 –
其實你在這裏弄錯了。 MS Outlook在發送電子郵件之前不會問你。它僅僅以1次的方式詢問你:它無法驗證。它會嘗試,如果你設置passord。它可能會問你是否配置它。但如果有疑問,嘗試不加密碼是非常高興的。 – TomTom