我有一些代碼只能與我的 SMTP主機域但不是其他域。它似乎發送,但它實際上並沒有發送任何東西,也沒有拋出任何異常。不能發送電子郵件到其他域
SmtpClient mailClient = new SmtpClient();
mailClient.UseDefaultCredentials = false;
mailClient.Port = 587;
mailClient.EnableSsl = false;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.Host = "mail.smtpserver.com";
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "password");
mailClient.Credentials = cred;
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add("[email protected]");
message.Subject = "Subject";
message.Body = "Body";
mailClient.Timeout = 200000;
mailClient.Send(message);
我認爲問題不檢查的NetworkCredential ...
是正確的端口爲您的郵件服務器? –