SmtpClient smtpCli = new SmtpClient();
smtpCli.UseDefaultCredentials = false;
smtpCli.Credentials = new NetworkCredential("newsletter@abcdef.com.tr", "********", "abcdef.com.tr");
smtpCli.Host = "111.111.111.111"; //Sunucu ve gönderim hesabının bilgileri burada giriliyor.
smtpCli.Port = 25;
smtpCli.EnableSsl = true;
smtpCli.DeliveryMethod = SmtpDeliveryMethod.Network;
MailAddress senderMA;
MailAddress rcpMA;
MailMessage mail;
senderMA = new MailAddress(sender, senderDisp);
rcpMA = new MailAddress(rcp, reciepentDisp);
mail = new MailMessage(senderMA, rcpMA);
mail.BodyEncoding = Encoding.UTF8;
mail.IsBodyHtml = true;
mail.Body = data;
//mail.SubjectEncoding = Encoding.UTF8;
mail.Subject = subject;
mail.ReplyTo = senderMA;
mail.Priority = MailPriority.Normal;
smtpCli.Send(mail);
Böyle bir kod ile e-posta gönderiyorum. Sorunum şu: bazı e-posta hesapları üzerinden sorunsuz e-posta gönderebiliyorum ama bazıları üzerinden gönderemiyorum. İşyerinden yada internetteki başka bir sunucu üzerinden e-posta gönderemediğim bazı hesaplar üzerinden evden e-posta gönderebiliyorum. Kafam karıştı. Aldığım hatalar şu üçünden biri:
The remote certificate is invalid according to the validation procedure.
Failure sending mail.
The token supplied to the function is invalid.
Değerleri, şifreleri felan 50 kere kontrol ettim. Outlook ile sorunsuz çalışıyor. SSL ayarlarını değiştirdim ama nafile. Sorun nerde olabilir? Nasıl çözebilirim?
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|