PDA

View Full Version : سوال: ارسال ایمیل با فرمت html



hastiam
شنبه 22 خرداد 1395, 16:45 عصر
سلام دوستان، برنامه ارسال ایمیل رو به صورت زیر نوشتم که درست هم کار میکنه. فقط میخوام هروقت ایمیلی به کاربر ارسال شد همزمان همون متن ایمیل ارسال شده به ایمیل فرستنده هم ارسال بشه مشکلی که من دارم اینه که برای کاربر متن ایمیل به صورت درست ارسال میشه اما برای فرستنده با فرمت html میفرسته (یعنی پر از تگهای html که لابه لای تگها متن ایمیل هم دیده میشه) حالا سوالم اینه که چیکار کنم برای فرستنده ی ایمیل هم ، متن به صورتی که برای کاربر ارسال شده ارسال بشه؟
اینم کد ارسال و دریافت ایمیل :


MailMessage msg = new MailMessage();
msg.Subject = "رمز عبور جدید";
msg.Body = GenerateMessageBody(msg.Subject, "رمز عبور جدید شما: " + Environment.NewLine + newPass);
msg.IsBodyHtml = true;
msg.From = new MailAddress(ConfigurationManager.AppSettings["Register_Mail_EmailSender"]);
msg.To.Add(new MailAddress(email));
msg.To.Add(new MailAddress(ConfigurationManager.AppSettings["Register_Mail_EmailSender"]));
msg.AlternateViews.Add(AlternateView.CreateAlterna teViewFromString(msg.Body, null, MediaTypeNames.Text.Html));
SmtpClient smtpClient = new SmtpClient(ConfigurationManager.AppSettings["Register_Mail_IP"], Convert.ToInt32(ConfigurationManager.AppSettings["Register_Mail_Port"]));
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(ConfigurationManager. AppSettings["Register_Mail_UsernameSender"], ConfigurationManager.AppSettings["Register_Mail_PasswordSender"]);
smtpClient.Credentials = credentials;
smtpClient.EnableSsl = false;


smtpClient.Send(msg);