在使用MailKit 送信時
測試時使用的SMTP server 需要使用者認證
測試時也OK
測試時使用的SMTP server 需要使用者認證
測試時也OK
當把程式放到正式站台時
本以為是需要使用者認證的所以程式原封不動放上去
發現信送不出去!?
本以為是需要使用者認證的所以程式原封不動放上去
發現信送不出去!?
client.QueryCapabilitiesAfterAuthenticating = false;
補上去就行
結果還是不行!?!???
結果還是不行!?!???
最後發現正式站台上給的SMTP server 只有認IP且不需要使用者認證
解決方法為:
MailKit 使用上憑證一直出錯
使用以下繞過
client.ServerCertificateValidationCallback = delegate { return true; };
認證部分註解
//var creds = new NetworkCredential(acc, pass, domain);
//client.Authenticate(creds);
認證部分不註解他也會出現錯誤給你看!
留言
張貼留言