SmtpClient
Aşağıdakileri kullanarak e-posta göndermek için kitaplığı kullanıyorum:
SmtpClient client = new SmtpClient();
client.Host = "hostname";
client.Port = 465;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("User", "Pass);
client.Send("from@hostname", "to@hostname", "Subject", "Body");
Kod, test ortamımda iyi çalışıyor, ancak üretim SMTP sunucularını kullandığımda, kod SmtpException
"Posta gönderme hatası" ile başarısız oluyor . iç IOException
"Taşıma bağlantısından veri okunamıyor: net_io_connectionclosed".
Güvenlik duvarlarının bir sorun olmadığını doğruladım. Bağlantı noktası, istemci ve sunucu arasında gayet iyi açılır. Bu hatayı başka neyin atabileceğinden emin değilim.