smtp.gmail.com aracılığıyla e-posta göndermek için küçük bir program oluşturmaya çalışıyorum, ancak her zaman "İşlem zaman aşımına uğradı" diye soruyor. Ağda çok sayıda çözüm bulunduğunu biliyorum, ancak hiçbiri işe yaramıyor.C# Windows Form Uygulaması - gmail kullanarak e-posta gönder smtp
try
{
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
message.From = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "Test";
message.Body = "Content";
smtp.Port = 465;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("[email protected]", "pwd");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(message);
}
catch (Exception ex)
{
MessageBox.Show("err: " + ex.Message);
}
Bunu çözmenin bir yolu var mı?
Benzer soru: http://stackoverflow.com/questions/32260/sending-email-in-net-through-gmail –
Zaman aşımı değeri büyük olasılıkla düşük olarak ayarlanmış, ayrıca buna da göz atın: http://stackoverflow.com/questions/15249817/send-mail-with-attachment/15250867 # 15250867 465 numaralı bağlantı noktasında olduğu gibi, – TimothyP
Kişisel deneyimden ve sadece yorum yaptığım benzer sorudan bahsetmek istiyorum. Birçok anti-malware yazılımı bu özel aktiviteyi engeller. Bunu kullanarak kişisel olarak kötü amaçlı yazılım buldum. Son kullanıcılara yayın yapıyorsanız alternatifler aramak zorunda kalabilirsiniz. –