با سلام و عرض ادب
ضمن خسته نباشید و تشکر از اموزش خوبتون ممنون میشم تنظیمات gmail رو بگین چیکار کنم که در پروژه mvc بتونم ایمیل ارسال کنم
با تشکر
سلام
در همین دوره آموزش و کلاس ارسال ایمیل وجود داره دوست من
استاد عزیزم دستتون درد نکنه دیدم اموزش و کلاسش هست ولی سیستم من ایمیل ارسال نمیکنه گفتم شاید تنظیمات دیگه ای بخاد اینم از کد هاش
ممنون میشم یه نگاهی بندازی بازم ببخشید وقت ارزشمند شما رو گرفتم
public static void Send(string To,string Subject,string Body)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("sasan67omidi@gmail.com","ساسان امیدی");
mail.To.Add(To);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true;
//System.Net.Mail.Attachment attachment;
// attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
// mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("sasan67omidi@gmail.com", "sasan2192o");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
اینم کد کنترلر
public ActionResult Register(CreateViewModel Register)
{
if (ModelState.IsValid)
{
if (!db.Users.Any(u => u.Email == Register.Email.Trim().ToLower()))
{
Users User = new Users()
{
UserName = Register.UserName.Trim().ToLower(),
Email = Register.Email,
IsActive = false,
Password = FormsAuthentication.HashPasswordForStoringInConfigFile(Register.Password, "MD5"),
RegisterDate = DateTime.Now,
RoleID = 1,
ActiveCode = Guid.NewGuid().ToString()
};
db.Users.Add(User);
db.SaveChanges();
return View("Success", User);
string body = PartialToStringClass.RenderPartialView( "ManageEmail", "SendingEmail", User);
SendEmail.Send(User.Email, "ارسال ایمیل فعال سازی حساب کاربری", body);
}
else
{
ModelState.AddModelError("Email", "ایمیل وارد شده تکراری میباشد");
}
}
return View(Register);
}
کاربر جدید ذخیره میکنه ولی ایمیل ارسال نمیکنه
با تشکر
از طریق کلید کد ادیتور قرار دهید
نمیشه کد ها رو خوند