مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

karolin

عضویت از 1394/10/16

تنظیمات ارسال ایمیل در هاست

  • سه شنبه 19 اردیبهشت 1396
  • 13:47
تشکر میکنم

باسلام .درسایت من پس از ثبت نام کاربران به انها ایمیلی ارسال میشود.اما پس از بارگذاری سایت این مرحله (ارسال ایمیل)با خطا مواجه میشود.آیا باید تنظیمات خاصی را در هاست انجام دهم؟

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 19 اردیبهشت 1396
  • 13:56

متن خطا را قرار دهید

کاربر سایت

karolin

عضویت از 1394/10/16

  • سه شنبه 19 اردیبهشت 1396
  • 21:12

در هاست یک اکانت ایمیل ایجاد نموده ودر کد برنامه ادرس این اکانت را جایگزین ادرس قبلی ایمیل نموده ام اما با خطای ضمیمه در مرحله ارسال ایمیل مواجه میشوم

کاربر سایت

karolin

عضویت از 1394/10/16

  • سه شنبه 19 اردیبهشت 1396
  • 21:28

public static void Send(string To, string Subject, string Body)
            {
                MailMessage mail = new MailMessage();
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("info@mysite.com", "عنوان");
                mail.To.Add(To);
                mail.Subject = Subject;
                mail.Body = Body;
                mail.IsBodyHtml = true;

                //System.Net.Mail.Attachment attachment;
                // attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
                // mail.Attachments.Add(attachment);

                SmtpServer.Port = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("info@mysite.com", "pass");
                SmtpServer.EnableSsl = true;

                SmtpServer.Send(mail);

            }

کاربر سایت

karolin

عضویت از 1394/10/16

  • سه شنبه 19 اردیبهشت 1396
  • 21:32

کلاس ارسال ایمیل به صورت بالا هست.آیا قسمت smtpclient درست هست یا به جای gmail باید دامنه قرار بگیرد؟ چون اکانت هاست info@sitedomain.com هست

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 20 اردیبهشت 1396
  • 09:33

باید دسترسی را در Gmail آزاد کنید

از این لینک استفاده کنید

https://www.google.com/settings/security/lesssecureapps


2 --

http://www.smarterasp.net/support/kb/a1546/send-email-from-gmail-with-smtp-authentication-but-got-5_5_1-authentication-required-error.aspx

کاربر سایت

karolin

عضویت از 1394/10/16

  • چهارشنبه 20 اردیبهشت 1396
  • 11:22

به لینک اول مراجعه کردم خودش رو حالت on قرار داشت.

باز هم ارور تکرار میشه-مجدد کلاس ایمیل رو به ایمیل قبلی که gmail هست تغییر دادم اما باز همین ارور نمایش داده میشه کد کلاس رو در ادامه قرار میدم

  public static void Send(string To, string Subject, string Body)
            {
                MailMessage mail = new MailMessage();
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
                mail.From = new MailAddress("myemail@gmail.com", "عنوان ");
                mail.To.Add(To);
                mail.Subject = Subject;
                mail.Body = Body;
                mail.IsBodyHtml = true;

                //System.Net.Mail.Attachment attachment;
                // attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
                // mail.Attachments.Add(attachment);

                SmtpServer.Port = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("myemail@gmail.com", "pass");
                SmtpServer.EnableSsl = true;

                SmtpServer.Send(mail);

            }

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 20 اردیبهشت 1396
  • 11:25

متن ارور را در گوگل سرچ کنید چندین راه حل هست

امتحان کنید تا به نتیجه برسید

کاربر سایت

karolin

عضویت از 1394/10/16

  • چهارشنبه 20 اردیبهشت 1396
  • 11:27

ضمنا میخوام بدونم آیا نیازی نیست که از اکانت ایمیل در هاست استفاده کنم و بهمین شکل میشه ایمیل ارسال کرد-در لوکال این کد درست عمل میکنه-

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)