none
smtp hatası RRS feed

  • Soru

  • merhaba arkadaşlar web sayfasında bir iletişim formu yaptım dahaönceleri sıkıntı olmuyordu yeni yaptığım sayfada hata veriyor

    hata:The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

    sayfa kodlarım şöyle:

    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Net;
    using System.Net.Mail;

    public partial class İletisim : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        
        }
        protected void btnGonder_Click(object sender, EventArgs e)
        {
            string Mesaj = "";
            Mesaj += "<b>İletişim Formundan Mesaj Aldınız</b><br/>";
            Mesaj +="<b>Adı Soyadı:</b>" + txtadi.Text + "<br/>";
            Mesaj +="<b>Email:</b>" + txtmail.Text +"<br/>";
            Mesaj +="<b>Tel:</b>" + txttel.Text +"<br/>";
            Mesaj += "<b>Konu:</b>" + txtkonu.Text +"<br/>";
            Mesaj += "<b>Mesaj:</b>" + txtmesaj.Text + "<br/>";
            Mesaj += "<b>Tarih:</b>" + DateTime.Now.ToString();


            MailMessage msg = new MailMessage();
            msg.IsBodyHtml = true;
            msg.To.Add("xxxxxxxxx@hotmail.com");
            msg.From = new MailAddress("xxxxxxxx@gmail.com","xxxxxxxxx",System.Text.Encoding.UTF8);
            msg.Subject = txtkonu.Text;
            msg.Body = Mesaj;


            SmtpClient smp = new SmtpClient();
            smp.Credentials = new NetworkCredential("xxxxxxxxx@gmail.com","xxxxxx");
            smp.Port = 587;
            smp.Host = "Smtp.gmail.com";
            smp.EnableSsl = true;
            smp.Send(msg);


        }
    }

    şimdiden teşekkürler


    43486120532esmerfay

    6 Ocak 2015 Salı 16:01

Yanıtlar

  • <appSettings>
    	<add key="EnableSsl" value="true"/>
    </appSettings>

    <connectionStrings/> tagının hemen üstüne yukarıdaki kodu yapıştırıp dener misiniz ?

    yada 

    smp.UseDefaultCredentials = true;

    oda olmazsa 

    linkte birisi heabını şifresini "%TGB6yhn^YHN5tgb" böyle cins birşey yapınca düzeldiğini söylüyor güçlü şifreye ihtiyacı varmış.

    İyi çalışmalar..



    7 Ocak 2015 Çarşamba 09:24

Tüm Yanıtlar

  • Gmail hesabına erişim hatası sanırım bu bende alıyordum Bu Adreste ki 3. adımda bulunan "Daha az güvenli uygulamalar için erişim" kısmını etkinleştirmeniz lazım

    6 Ocak 2015 Salı 16:16
  • ilgine teşekkür ederim arkadaşım yaptım fakat yine aynı hatayı veriyor

    


    43486120532esmerfay

    7 Ocak 2015 Çarşamba 09:06
  • <appSettings>
    	<add key="EnableSsl" value="true"/>
    </appSettings>

    <connectionStrings/> tagının hemen üstüne yukarıdaki kodu yapıştırıp dener misiniz ?

    yada 

    smp.UseDefaultCredentials = true;

    oda olmazsa 

    linkte birisi heabını şifresini "%TGB6yhn^YHN5tgb" böyle cins birşey yapınca düzeldiğini söylüyor güçlü şifreye ihtiyacı varmış.

    İyi çalışmalar..



    7 Ocak 2015 Çarşamba 09:24
  • ilgine teşekkür ederim fakat olmuyor bu kodların aynısını daha önce başka sayfada kullandım sorun yoktu ama ne olduysa sapıttı

    43486120532esmerfay

    7 Ocak 2015 Çarşamba 10:00
  • Sorunun gmail taraflı olduğunu bilmeniz lazım önceden olmuyordu benimde yazmış olduğum bir yazılımda üretilen dosya bir gmail hesabı üzerinden istenen mail adresine gönderiliyordu  ama şimdi bu özelliği çalışmıyor.Aldığımız hata aynı ;)

    Anahtar kelime olarak : 5.5.1 authentication required asp.net bu şekilde arayın derim.

    http://stackoverflow.com/questions/6634391/smtp-mail-sending-through-asp-net

    Not: eğer bu yaptığınız siteyi bir sunucuya yükleyecekseniz bence sunucu şirketinin kendi mail servisini kullanın derim ben 




    • Düzenleyen Sofwarer 7 Ocak 2015 Çarşamba 12:38
    7 Ocak 2015 Çarşamba 12:32