سوال در مورد ارسال ایمیل در asp.net mvc
سلام خسته نباشید .
بنده صفحه ای رو طراحی کردم و بخش کد های مربو به ارسال ایمیل رو هم نوشتم
این قسمت کلاس مربوط به ارسال ایمیل هستش .
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Web;
namespace ShopFile.Models.Plugins
{
public class Email
{
/// <summary>
///
/// </summary>
/// <param name="Smtp">SMTP</param>
/// <param name="From">ایمیل فرستنده</param>
/// <param name="Password">رمز عبور ایمیل</param>
/// <param name="To">ایمیل گیرنده</param>
/// <param name="Subject">موضوع</param>
/// <param name="Body">متن</param>
public void SendEmail(string Smtp ,string From,string Password,string To,string Subject,string Body)
{
MailMessage MyEmail = new MailMessage();
MyEmail.From = new MailAddress(From);
MyEmail.To.Add(To);
MyEmail.Subject = Subject;
MyEmail.Body = Body;
MyEmail.IsBodyHtml = true;
MyEmail.Priority = MailPriority.High;
SmtpClient MySmpt = new SmtpClient(Smtp);
MySmpt.UseDefaultCredentials = false;
MySmpt.EnableSsl = false;
MySmpt.Port = 25;
MySmpt.Credentials = new NetworkCredential(From,Password);
MySmpt.Send(MyEmail);
}
}
}
و در بخش مربوط به فراخوانی کلاسم کد هامو تکمیل کردم
Email email = new Email();
string User_Email = db.Tbl_User.OrderByDescending(a => a.User_ID).FirstOrDefault().User_Email;
email.SendEmail(db.Tbl_Setting.OrderByDescending(a => a.Id).FirstOrDefault().Smtp,
db.Tbl_Setting.OrderByDescending(a => a.Id).FirstOrDefault().Email,
db.Tbl_Setting.OrderByDescending(a => a.Id).FirstOrDefault().Password,
User_Email,
"لینک فعالسازی ",
"کاربر گرامی <br/>" + u.User_NameFamily + "<br/> لطفا جهت فعالسازی بر روی لینک زیر کلیک کنید .<br/>" +
"<a href='http://localhost:50719/Register/ConfirmEmail?code="+db.Tbl_ConfirmEmail.OrderByDes cending(a=>a.ConfirmEmail_ID).FirstOrDefault().Con firmEmail_ID+"'>لینک فعالسازی </a>");
حالا باید چیکار کنم که ایمیل رو بتونم ارسال کنم ؟
نقل قول: سوال در مورد ارسال ایمیل در asp.net mvc
نقل قول: سوال در مورد ارسال ایمیل در asp.net mvc
با سلام
سورس کد ارسال ایمیل رو میتونید از لینک زیر دانلود کنید! تست شده است
امکان خواندن فایل html نیز مهیا شده
http://satakh.ir/Blog/%D8%A7%D8%B1%D...%A7_asp_core_2