-
Üyelik
15.11.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
Y** S**
-
Mesajlar
47
-
Beğeniler
5 / 0
-
Ticaret
0, (%0)
Merhaba arkadaşlar asp.net mvc ile yazdıgım bir projede mail göndermek istiyorum maili localde gönderebiliyorum ama sunucuya attıgımda çeşitli hatalar alıyorum kodu ve hatayı aşşağıda belirttim bana yardım ederseniz çok mutlu olurum:):)
Kod:
Mail göndericimail = db.Mail.Where(x => x.mail1 == m.gönderen).SingleOrDefault();
SmtpClient client = new SmtpClient();
MailAddress from = new MailAddress(göndericimail.mail1);
MailAddress to = new MailAddress(m.gönderilen);//bizim mail adresi
MailMessage msg = new MailMessage(from, to);
msg.IsBodyHtml = true;
msg.Subject = m.konu;
msg.Body += göndericimail.mail1 + " " + to + "
" + m.mail;
NetworkCredential info = new NetworkCredential(göndericimail.mail1, göndericimail.Sifre);
client.Port = Convert.ToInt32(göndericimail.Port);
client.Host = göndericimail.Host.ToString();
client.EnableSsl = true;
client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
client.Credentials = info;
client.Send(msg);
Hata:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Must issue a STARTTLS command first. s1sm1600939ywa.67 - gsmtp
Port Değiştirdiğimde ise:
Unable to read data from the transport connection: net_io_connectionclosed.
yasinsarica.com
ontedi
www.ontedi.com
Kullanıcı
-
Üyelik
03.10.2013
-
Yaş/Cinsiyet
44 / E
-
Meslek
Yazılım Uzmanı, Matematikçi
-
Konum
Ankara
-
Ad Soyad
S** T**
-
Mesajlar
1118
-
Beğeniler
325 / 324
-
Ticaret
2, (%100)
Smtp güvenli modda otantik olamadı diyor. TLS vs.. gibi değeri kontrol et.
www.ontedi.com
www.cizgi.site
-
Üyelik
15.11.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
Y** S**
-
Mesajlar
47
-
Beğeniler
5 / 0
-
Ticaret
0, (%0)
değerleri kontrol ettim yine hata veriyor
yasinsarica.com
-
Üyelik
15.11.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
Y** S**
-
Mesajlar
47
-
Beğeniler
5 / 0
-
Ticaret
0, (%0)
çözümü bilen yokmu arkadaşlar internette araştırdım bir çok yol denedim hala aynı hata sunucuya attığımda çalışmıyor
yasinsarica.com
-
Üyelik
03.01.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
.Net Developer - İng Öğretmeni
-
Konum
İzmir
-
Ad Soyad
Ö** Ç**
-
Mesajlar
339
-
Beğeniler
39 / 160
-
Ticaret
0, (%0)
Merhaba sana yardımcı olayım şimdi kodlarını okuma zahmetinde bulunmayaccağım açıkçası ama sana örnek olarak 2 dakkika console ile oluşturdugum kendi yazıp çalışılırlığını denediğim kodları vereyim.
Artık sen değişkenleri kendi fieldlerine göre ayarlarsın yani field değerlerini atarsın o değişkenlere ben if else denetimi yapmadım sen istersen ekleyebilirsin.
string mailsender, senderpassword, mailreciever, smptaddress, subject, mail;
int portnumber;
Console.WriteLine("Write your Email Address");
mailsender = Console.ReadLine(); // youremail
Console.WriteLine("Write your Email Password");
senderpassword = Console.ReadLine(); //your mail password
Console.WriteLine("Write Destination Email Address");
mailreciever = Console.ReadLine(); // destination mail address
Console.WriteLine("Write Smtp client address");
smptaddress = Console.ReadLine();// example smtp.gmail.com
Console.WriteLine("Write Smtp port number");
portnumber = int.Parse(Console.ReadLine()); // example 587
Console.WriteLine("Write Subject");
subject = Console.ReadLine(); // subject
Console.WriteLine("Write you mail");
mail = Console.ReadLine(); // mail
SmtpClient client = new SmtpClient(smptaddress, portnumber);
client.Credentials = new NetworkCredential(mailsender, senderpassword);
client.EnableSsl = true;
MailMessage message = new MailMessage(mailsender, mailreciever);
message.Subject = subject;
message.Body = mail;
client.Send(message);
Console.WriteLine("Your email has been sent");
Console.ReadKey();
iyi forumlar