PDA

View Full Version : سوال: مشکل ارسال ایمیل بعد از آپلود سایت



mahsa.norozy
شنبه 18 شهریور 1391, 11:54 صبح
سلام به همه دوستان

من یه صفحه تماس با ما درست کردم که در این صفحه نظرات کاربران به ایمیل مدیر ارسال میشه، همه چیز در لوکال درست کار میکنه ولی نمیدونم چرا در هاست پلسک خطای زیر رخ میده

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


کد ارسال ایمیل :


MailMessage msg = new MailMessage();

msg.From = new MailAddress(txtMail.Text, txtMail.Text, new UTF8Encoding());
msg.ReplyTo = msg.From;
msg.Sender = new MailAddress(txtMail.Text, txtMail.Text, new UTF8Encoding());
msg.Subject = "نظرات";
msg.IsBodyHtml = true;
msg.Body = TextBox1.Text;

SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("sanapishro.tech@gmail.com", "*****");
msg.To.Add("sanapishro.tech@gmail.com");



تنظیمات web.config:


<system.net>
<mailSettings>
<smtp from="sanapishro.tech@gmail.com" deliveryMethod="Network">
<network defaultCredentials="false" host="smtp.gmail.com" port="587" userName="sanapishro.tech@gmail.com" password="*****" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>

fakhravari
شنبه 18 شهریور 1391, 12:24 عصر
send mail from yahoo
using System.Net.Mail;
using System.Net;
using System;
public class SendMail
{
public string sendmail_fromyahoo()
{
try
{
string To = "fakhravary@yahoo.com";
string From = "fakhravary@yahoo.com";
string Subject = "This is a test";
string Body = "It works!";
string FromName = "your Name";
String ToName = "your Friend`s Name";
MailAddress FromAddr = new MailAddress(From, FromName, System.Text.Encoding.UTF8);
MailAddress ToAddr = new MailAddress(To, ToName, System.Text.Encoding.UTF8);
var smtp = new SmtpClient
{
Host = "smtp.mail.yahoo.com",
Port = 25,
EnableSsl = false,// yahoo does not support the secure connection but gmail does!
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("fakhravary@yahoo.com", "mohfgfn21")
};
using (MailMessage message = new MailMessage(FromAddr, ToAddr)
{
Subject = Subject,
Body = Body,
IsBodyHtml = false,
BodyEncoding = System.Text.Encoding.UTF8,
})
{
smtp.Send(message);
return "true";
}
}
catch (Exception ex)
{
return String.Format("{0}", ex);
}
}
}

mahsa.norozy
شنبه 18 شهریور 1391, 13:29 عصر
send mail from yahoo
using System.Net.Mail;
using System.Net;
using System;
public class SendMail
{
public string sendmail_fromyahoo()
{
try
{
string To = "fakhravary@yahoo.com";
string From = "fakhravary@yahoo.com";
string Subject = "This is a test";
string Body = "It works!";
string FromName = "your Name";
String ToName = "your Friend`s Name";
MailAddress FromAddr = new MailAddress(From, FromName, System.Text.Encoding.UTF8);
MailAddress ToAddr = new MailAddress(To, ToName, System.Text.Encoding.UTF8);
var smtp = new SmtpClient
{
Host = "smtp.mail.yahoo.com",
Port = 25,
EnableSsl = false,// yahoo does not support the secure connection but gmail does!
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("fakhravary@yahoo.com", "mohfgfn21")
};
using (MailMessage message = new MailMessage(FromAddr, ToAddr)
{
Subject = Subject,
Body = Body,
IsBodyHtml = false,
BodyEncoding = System.Text.Encoding.UTF8,
})
{
smtp.Send(message);
return "true";
}
}
catch (Exception ex)
{
return String.Format("{0}", ex);
}
}
}


من با gmail میخوام ارسال ایمیل داشته باشم ، الان کدهای من چه مشکلی داره؟

mahsa.norozy
شنبه 18 شهریور 1391, 14:24 عصر
با یک gmail دیگه امتحان میکنم کار میکنه :متعجب:
رمز عبورش هم درسته واقعا متوجه نمیشم مشکل از کجاست