ورود

View Full Version : سوال در مورد ارسال ایمیل در asp.net mvc



pouryaMontakhab
سه شنبه 09 مرداد 1397, 12:42 عصر
سلام خسته نباشید .
بنده صفحه ای رو طراحی کردم و بخش کد های مربو به ارسال ایمیل رو هم نوشتم
این قسمت کلاس مربوط به ارسال ایمیل هستش .

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.OrderByDescending(a=>a.ConfirmEmail_ID).FirstOrDefault().ConfirmEmail_I D+"'>لینک فعالسازی </a>");


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

nunegandom
پنج شنبه 11 مرداد 1397, 14:42 عصر
سلام این رو یه نگاه بندازید (http://barnamenevis.org/showthread.php?549331-%D8%AE%D8%B7%D8%A7-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1)

satakh
پنج شنبه 22 شهریور 1397, 08:53 صبح
با سلام
سورس کد ارسال ایمیل رو میتونید از لینک زیر دانلود کنید! تست شده است
امکان خواندن فایل html نیز مهیا شده
http://satakh.ir/Blog/%D8%A7%D8%B1%D...%A7_asp_core_2 (http://satakh.ir/Blog/%D8%A7%D8%B1%D8%B3%D8%A7%D9%84_%D8%A7%DB%8C%D9%85% DB%8C%D9%84_%D8%A8%D8%A7_asp_core_2)