Forum

Mail Gönderme ...
 
Bildirimler
Hepsini Temizle

Mail Gönderme sorunu

6 Yazılar
3 Üyeler
0 Reactions
720 Görüntüleme
(@TimurEvren)
Gönderiler: 29
Trusted Member
Konu başlatıcı
 

Bad sequence of commands. The server response was: This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server.

 

gönder butonuna bastığımda bu hata mesajını alıyorum kodlarım aşağıda ne nerede hata yapıyorum?

 MailAddress gonderen = new MailAddress(emailTxt.Text, adSoyadTxt.Text);
 MailAddress alici = new MailAddress("[email protected]");
 MailMessage mail = new MailMessage(gonderen, alici);
 mail.Subject = konuTxt.Text.Trim();
 mail.Body = mesajTxt.Text.Trim();
 mail.IsBodyHtml = true;
 NetworkCredential guvenliGonderi = new NetworkCredential("[email protected]", "xxx");
 smtpClient.Credentials = guvenliGonderi;
 smtpClient.Port = 587;
 smtpClient.Host = "mail.xxx.com";
 smtpClient.EnableSsl = true;
 smtpClient.Send(mail);
 emailSonucLbl.Text = "Mail gönderildi.";

Outlook ayarlarını yaptım hem gönder ve al yapıyorum sorunsuz. 

1-NetworkCredential ayarlarını yapmak zorundamıyım?   
2-Port yazmalımıyım?
3-Credential ayarlarını yaptım birde web confige şu kodlarıda ekledim.

<mailSettings>
      <smtp from="
xxx.xxx.com">
        <network host="mail.xxx.com" port="587" userName="[email protected]" password="xxx" defaultCredentials="true" />            </smtp>
    </mailSettings>     

 

Lütfen acil yardımcı olursanız sevinirim. Çok araştırma yaptım ama nedenini bulamadım.Bu hata ile karşılaşanlar networkCredential söylemişler o yüzden ekledim onu ama gene olmadı. 

 

 

 

 

 

 

 

 
Gönderildi : 20/09/2011 12:56

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Merhaba,

Bir clientta mı bu sorunu yaşıyorsunuz? Yoksa genel mi? Ek olarak web üzerinden  mail göndermeyi dener misiniz?

Keyilfi çalışmalar. 

 
Gönderildi : 20/09/2011 12:58

(@TimurEvren)
Gönderiler: 29
Trusted Member
Konu başlatıcı
 

hayır normal web ortamında yaşıyorum bu sorunu. daha yeni hosting aldım. ve ftp ile aktardım herşey tamam ama iletişim kısmında mail göndermede bu sorun ile karşılaştım dünden beri uğraşıyorum.  hosting firmasıda çok yardımcı olmadı açıkcası hep klasik outlook smpt ayarlarını söylüyor zaten onu yaptım ondan sorun yok.

 
Gönderildi : 20/09/2011 13:01

(@TuncayBAS)
Gönderiler: 139
Estimable Member
 

smtpClient.EnableSsl = true;


satırını yazmayın ya da false yapın. 587 portunu kullanıyor iseniz ssl bağlantısı açmayın. SSL bağlantılarında (STARTTLS, TLS v.b) port 465 yazılmalı.


 


siz false yaparak tekrar deneyin bence.

 
Gönderildi : 20/09/2011 13:38

(@TimurEvren)
Gönderiler: 29
Trusted Member
Konu başlatıcı
 

false yaptım ve tekrar denedim gene aynı hatayı verdi 🙁

 
Gönderildi : 20/09/2011 13:42

(@TuncayBAS)
Gönderiler: 139
Estimable Member
 

ozaman username olarak  email yerine kullanıcı adı kullanman gerekiyor olabilir. Mesala emailin [email protected] dur fakat bu emailin kullanıcı adı ya tuncaydır ya da senin özel olarak verdiğin başka bir kelimedir.


zaten hatada email adresi kullanımı ile ilgili mesaj veriyor gibi.


 

 
Gönderildi : 20/09/2011 13:59

Paylaş: