folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Site İçerisinde Mail Gönderme İşlemi



Site İçerisinde Mail Gönderme İşlemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sahinka
    sahinka's avatar
    Kayıt Tarihi: 04/Mayıs/2012
    Erkek

    Kolay gelsin asp.net bir site içerisinde mail göndermek istiyorum  iletişim formunu doldurduklarında mail atıyor 

    normalde yapıyorum ama mailleri yandex maile taşıdım bu şekilde olanlarda hata veriyor 

    yazdığım kodu ve hatayı paylaşıyorum, hata nerede bulamadım

    kod:

                        SmtpClient smtp = new SmtpClient();

                        smtp.Credentials = new NetworkCredential("gonderen@siteadi.com", "şifre");

                        smtp.Port = 587; burda 25 i de denedim 

                        smtp.EnableSsl = false;  true bunuda denedim 

                        smtp.Host = "smtp.yandex.com"; smtp.yandex.com.tr yi denedim 

                        MailMessage mail = new MailMessage();

                        mail.From = new MailAddress("mail@siteadi.com");                 

                        mail.Subject = "başlık";

                        mail.Body = //mailin içeriği

                        mail.IsBodyHtml = true;

                        smtp.Send(mail);

     

     

    hata :


    System.Net.Mail.SmtpException: Posta gönderme hatası. ---> System.IO.IOException: Aktarma bağlantısından veriler okunamadı: Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından iptal edildi. ---> System.Net.Sockets.SocketException: Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından iptal edildi konum: System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) konum: System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) --- İç özel durum yığını izlemesinin sonu --- konum: System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) konum: System.Net.DelegatedStream.Read(Byte[] buffer, Int32 offset, Int32 count) konum: System.Net.BufferedReadStream.Read(Byte[] buffer, Int32 offset, Int32 count) konum: System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine) konum: System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader caller) konum: System.Net.Mail.CheckCommand.Send(SmtpConnection conn, String& response) konum: System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) konum: System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) konum: System.Net.Mail.SmtpClient.Send(MailMessage message) ---

    sahinka tarafından 11/Eki/21 11:23 tarihinde düzenlenmiştir

    imza
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sahinka
    sahinka's avatar
    Kayıt Tarihi: 04/Mayıs/2012
    Erkek

     smtp.EnableSsl = false;  true bunuda denedim 


    System.Net.Mail.SmtpException: Yanlış komut sırası. Sunucu yanıtı şöyleydi: 5.5.4 Error: send AUTH command first. konum: System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) konum: System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) konum: System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) konum: System.Net.Mail.SmtpClient.Send(MailMessage message) konum: projeadi.Default.tbngonder_Click(Object sender, EventArgs e)

     

    bundaki hata bu şekilde

     

    sahinka tarafından 11/Eki/21 11:25 tarihinde düzenlenmiştir

    imza
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek
    MailMessage mesaj = new MailMessage();
    mesaj.From = new MailAddress("gonderen@mail.com");
    mesaj.To.Add("gidecek@mail.com");
    mesaj.Subject = "Mail Konusu";
    mesaj.Body = "Mail İçeriği";
     
    mesaj.IsBodyHtml = true; // giden mailin içeriği html olmasını istiyorsak true kalması lazım
    SmtpClient client = new SmtpClient("smtp.yandex.ru", 587);
    client.Credentials = new NetworkCredential("gonderen@mail.com", "gonderenSifre");
    client.EnableSsl = true;
    client.Send(mesaj);
    

    Yukardakini dene.

     

    x-files tarafından 11/Eki/21 11:44 tarihinde düzenlenmiştir

    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sahinka
    sahinka's avatar
    Kayıt Tarihi: 04/Mayıs/2012
    Erkek
    x-files bunu yazdı
    MailMessage mesaj = new MailMessage();
    mesaj.From = new MailAddress("gonderen@mail.com");
    mesaj.To.Add("gidecek@mail.com");
    mesaj.Subject = "Mail Konusu";
    mesaj.Body = "Mail İçeriği";
     
    mesaj.IsBodyHtml = true; // giden mailin içeriği html olmasını istiyorsak true kalması lazım
    SmtpClient client = new SmtpClient("smtp.yandex.ru", 587);
    client.Credentials = new NetworkCredential("gonderen@mail.com", "gonderenSifre");
    client.EnableSsl = true;
    client.Send(mesaj);
    

    Yukardakini dene.

     

    System.Net.Mail.SmtpException: Yanlış komut sırası. Sunucu yanıtı şöyleydi: 5.5.4 Error: send AUTH command first. konum: System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) konum: System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) konum: System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) konum: System.Net.Mail.SmtpClient.Send(MailMessage message) konum: 

     

     

    yandex e yönlenmiş maillerde bu şekilde 

    sahinka tarafından 11/Eki/21 12:12 tarihinde düzenlenmiştir

    imza
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cybermole
    cybermole's avatar
    Kayıt Tarihi: 29/Mart/2016
    Erkek

    ilk kodundaki portu 465 den denermisin ssl aktifli

    smtp.yandex.com.tr

    cybermole tarafından 11/Eki/21 14:08 tarihinde düzenlenmiştir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sahinka
    sahinka's avatar
    Kayıt Tarihi: 04/Mayıs/2012
    Erkek
    cybermole bunu yazdı

    ilk kodundaki portu 465 den denermisin ssl aktifli

    smtp.yandex.com.tr

    System.Net.Mail.SmtpException: İşlem zaman aşımına uğradı. konum: System.Net.Mail.SmtpClient.Send(MailMessage message) konum:

     

     yandexe girip outlook ayarlarınıda yaptım neden olmuyor bu acaba


    imza
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    Deleted001
    Deleted001's avatar
    Kayıt Tarihi: 22/Kasım/2020
    Erkek
    sahinka bunu yazdı

     yandexe girip outlook ayarlarınıda yaptım neden olmuyor bu acaba

    yandex'in gönderim sırasında ince ayarları var, mesela zoho ile dene sorunsuzca çalışacak kodun :=)

Toplam Hit: 1499 Toplam Mesaj: 7
c# mailgönderme