En iyi yanıtlayıcılar
smtp hatası

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
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..
- Düzenleyen Sofwarer 7 Ocak 2015 Çarşamba 09:33
- Yanıt Olarak İşaretleyen m.tekin taşköprü 7 Ocak 2015 Çarşamba 13:53
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
-
-
<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..
- Düzenleyen Sofwarer 7 Ocak 2015 Çarşamba 09:33
- Yanıt Olarak İşaretleyen m.tekin taşköprü 7 Ocak 2015 Çarşamba 13:53
-
-
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