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