PDA

View Full Version : ارسال ایمیل در سایت با پنل plesk



rezaomigo
یک شنبه 06 فروردین 1391, 00:05 صبح
با سلام...
می دونم که مطالب زیادی در مورد ارسال ایمیل در asp.net وجود داره ولی مشکل من اینکه در قسمت from چی بنویسم. من یک پنل plesk خریدم و سایتم روی اون هست و می خواهم ایمیل هام را از طریق ایمیل info@xx.ir بفرستم لطفا اگر باید چیزی را در plesk فعال کنم یا آی پی و... را در from وارد کنم کمکم کنید
ممنون

rezaomigo
یک شنبه 06 فروردین 1391, 01:13 صبح
دوستان جواب را فهمیدم
باید توی پلسک خودتون یک ایمیل بسازید و براش رمز بگذارید
سپس با مطالعه این صفحه http://www.how2learnasp.net/article.aspx?code=b2c1ee6c-8e95-4ee9-92d2-59e9e81ff3a9 به جای host باید mail.yourdomain.com
و پورت هم معمولا 25 قرار بدهیند و سپس ایمیل و رمز را وارد کنید

شرلوک هلمز
چهارشنبه 23 تیر 1395, 20:10 عصر
من با این کدها تونستم ارسال کنم

public void sendEmail(string body)
{
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("ایمیل گیرنده"));// example maleki1393@gmail.com
mail.From = new MailAddress("email@domin.com");//example info@masoudpart.ir
mail.Subject = "subject";
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient("mail.domin.com");//example mail.masoudpart.ir
smtp.Credentials = new System.Net.NetworkCredential("email@domin.com", "pass");//example info@masoudpart.ir and pass
smtp.Port = 587;//25
smtp.EnableSsl = false;
smtp.Send(mail);
}




برای پارامتر body میتوانید چند تکست باکس قرار دهید و این کدها را بنویسید

string Body = "Name:{0} Family:{1} Email:{2} Gender:{3} Message:{4}";
Body = string.Format(Body, txtName.Text, txtFamily.Text, txtEmail.Text, ddlGender.SelectedValue, txtMessage.Text);
sendEmail(Body);

فضای نام
using System.Net;
using System.Net.Mail;
نیز باید اضافه بشه
توجه کنید ادرس سایت من masoudpart.ir است و ادرس ایمیل سایت info@masoudpart.ir (inof@masoudpart.ir) و ادرس ایمیل دریافت کننده maleki1393@gmail.com شما باید فقط این موارد را عوض کنید و البته پسورد ایمیلی را که در هاست ایجاد کرده اید را نیز قرار دهید. من سعی کردم کاملا دقیق بگم فقط پسورد را نذاشتم که معلوم که اونم نمی شد دیگه!!
البته من در لوکال انجام دادم هنوز روی هاست نگذاشتم