PDA

View Full Version : سوال: مشکل ارسال ایمیل فوری فوری ...



shabgardetanha
سه شنبه 14 شهریور 1396, 10:12 صبح
سلام
میخوام بعد ثبت نام کاربر با این کد بهش ایمیل بدم
اما


String mail="Successfully";
string to = txtEmailID.Text;
string from = "YouEmailID@gmail.com";
MailMessage message = new MailMessage(from, to);
message.Subject = "Auto Response Email";
message.Body = mailbody;
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
System.Net.NetworkCredential basicCredential = new System.Net.NetworkCredential("YouEmailID@gmail.com", "Password");
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Credentials = basicCredential;
try
{
client.Send(message);
ShowMessage("Email Sending successfully...!");
}
catch (Exception ex)
{
ShowMessage(ex.Message);
}
این خطا میاد کسی میدونه چکار کنم
؟؟؟
ممنون میشم راهنمایی کنید

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

shabgardetanha
چهارشنبه 15 شهریور 1396, 10:04 صبح
کسی نیست
؟؟؟؟
:گریه:

amir_T_2008
چهارشنبه 15 شهریور 1396, 13:33 عصر
ارور توی گوگل سرچ میکردید به جواب میرسیدید ، شما باید به اکانت جیمیل خودتون برید و و مجوز دسترسی بدید تا بتونید از طریق کد ایمیل بفرستید

موفق باشید

علیرضا5
چهارشنبه 15 شهریور 1396, 17:17 عصر
از همه قسمتهای کد استفاده کن این کد جلوی هرزنامه شدن ایمیل رو هم می گیره
هرجاش نشد پیام بده در خدمتیم

سی شارپ



string strbody = string.Empty;
strbody += string.Format("<center><b>پستچی نیازمندیهای رسا</b><br/><br/>");
strbody += string.Format("دوست عزیز و گرامی آگهی شما با عنوان<br/><br/>");
strbody += string.Format("<b>1111111111111111</b><br/><br/>");
strbody += string.Format("در نیازمندیهای رسا تایید شد<br/><br/>");
strbody += string.Format("</center>");
System.Net.Mail.MailMessage oMailMessage = new System.Net.Mail.MailMessage();
System.Net.Mail.MailAddress oMailAddress = null;


string fmail = ali@gmail.com;
oMailAddress = new System.Net.Mail.MailAddress(fmail, "نیازمندیهای رسا", System.Text.Encoding.UTF8);
oMailMessage.From = new System.Net.Mail.MailAddress("support@rasaagahi.com", "نیازمندیهای رسا", System.Text.Encoding.UTF8);
oMailMessage.Sender = new System.Net.Mail.MailAddress("support@rasaagahi.com", "نیازمندیهای رسا", System.Text.Encoding.UTF8);


oMailMessage.To.Clear();
oMailMessage.CC.Clear();
oMailMessage.Bcc.Clear();
oMailMessage.ReplyToList.Clear();
oMailMessage.Attachments.Clear();


oMailMessage.ReplyToList.Add(oMailAddress);


oMailAddress = new System.Net.Mail.MailAddress(fmail, "نیازمندیهای رسا", System.Text.Encoding.UTF8);


oMailMessage.To.Add(oMailAddress);


oMailMessage.BodyEncoding = System.Text.Encoding.UTF8;
oMailMessage.Body = strbody;
oMailMessage.SubjectEncoding = System.Text.Encoding.UTF8;


oMailMessage.Subject = string.Format("[تائید آگهی]");


oMailMessage.IsBodyHtml = true;
oMailMessage.Priority = System.Net.Mail.MailPriority.Normal;
oMailMessage.DeliveryNotificationOptions = System.Net.Mail.DeliveryNotificationOptions.Never;
string aks = "/images/100.png";
string pathaks = Server.MapPath(aks);


if (System.IO.File.Exists(pathaks))
{
System.Net.Mail.Attachment oAttachment = new System.Net.Mail.Attachment(pathaks);
oMailMessage.Attachments.Add(oAttachment);
}


System.Net.Mail.SmtpClient oSmtpClient = new System.Net.Mail.SmtpClient();
oSmtpClient.Timeout = 100000;
oSmtpClient.EnableSsl = false;


oSmtpClient.Send(oMailMessage);




وب کانفیگ



<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="support@rasaagahi.com">
<network defaultCredentials="false" port="25" host="mail.rasaagahi.com" userName="support@rasaagahi.com" password="password"/>
</smtp>
</mailSettings>
</system.net>



این دوتا رو باید از هاستت بگیری
userName="support@rasaagahi.com" password="password"

shabgardetanha
یک شنبه 19 شهریور 1396, 09:57 صبح
سلام
ممنون
من توی اکانت جیمیلم رفتم و allow less ... رو on کردم اما باز ایمیل ارسال نشد...
؟؟؟؟؟