با سلام خدمت استاد مدائنی عزیز و همه دوستان
ببخشید ممکنه این سوال تکراری باشه ولی چون یه سری تغییرات دادم و با مشکل مواجه شدم ممنون میشم راهنمایی بفرمایید
من برای ارسال ایمیل از جیمیل استفاده میکردم ولی الان میخوام از ایمیل خود سرور استفاده کنم
using (MailMessage mm = new MailMessage("register@mysite.org", txtMail.Text)) { mm.Subject = "Account Activation"; string body = "سلام " + txtUserName_register.Text.Trim() + ","; body += "<br /><br />از ثبت نام شما در سایت سپاسگزاریم<br>برای کامل کردن فرآیند ثبت نام روی لیتک زیر کلیک کنید"; body += "<br /><a href = '" + Request.Url.AbsoluteUri.Replace("Register.aspx", "Activation.aspx?ActivationCode=" + activationCode) + "'>برای فعال سازی حساب کاربری کلیک نمایید</a>"; body += "<br /><br />با سپاس"; mm.Body = body; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtp.mysite.org"); smtp.Host = "smtp.mysite.org"; smtp.EnableSsl = true; NetworkCredential NetworkCred = new NetworkCredential("register@mysite.org", "mypass"); smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); } }
حالا سوال اینجاست که برای smtp هاست باید اینطور عمل کنم یا نه با توجه به اینکه من اطلاعات smtp رو که از پشتیبانی گرفتم زده بود Incoming mail server: mysite.org
یعنی قبلش نباید بنویسم smtp
ضمناا من به پیشنهاد شما از مشهد هاست فضا اجاره کردم حالا با تو جه به این معلومات میشه منو بیشتر راهنمایی بفرمایید
در ایمیلی که هاست موقع خرید سرور براتون ارسال کرده تمامی مشخصات را قرار داده
اگر اون ایمیل را ندارید به پشتیبانی تیکت بزنید براتون ارسال میکنند
اقای مدائنی من بشون قبلا تیکت زدم و از شون اطلاعات smtp رو خواستم
این مشخصات رو به من دادن
Incoming mail server: alcazer.org
Outgoing mail server: alcazer.org (server requires authentication)
Supported incoming mail protocols: POP3, IMAP
Supported outgoing mail protocols: SMTP
در smtp باید alcazer.org را قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)