public virtual async Task <ActionResult> ReceiveActivatorEmail(ActivationEmailViewModel viewModel) { if (!_userManager.IsEmailAvailableForConfirm(viewModel.Email)) { this.AddErrors("Email", "ایمیل مورد نظر یافت نشد"); } if (_userManager.CheckIsUserBannedOrDeleteByEmail(viewModel.Email)) { this.AddErrors("Email", "اکانت شما مسدود شده است"); } if (!ModelState.IsValid) { return(View(viewModel)); } var user = await _userManager.FindByEmailAsync(viewModel.Email); // TODO // Send Confirmation Email //_emailService.SendEmail(new IdentityMessage //{ // Body = // "<table style=\"background-color: #f6f6f6; width: 100%; font-family: calibri; font-size: 13px; direction: rtl\"> " + // "<tbody> <tr> <td style=\"display: block !important; max-width: 600px !important; margin: 0 auto !important; clear: both !important;\" width=\"600\"> " + // "<div style=\"max-width: 600px; margin: 0 auto; display: block; padding: 20px;\"> " + // "<table style=\"background: #fff; border: 1px solid #e9e9e9; border-radius: 3px;\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"> " + // "<tbody> <tr> <td style=\"padding: 20px;\"> <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"> " + // "<tbody> <tr> <td style=\"padding: 0 0 20px; text-align: center\"> <img src=\"http://aminmohamadi.ir/content/images/logo.png\" alt=\"\" /> </td> </tr> <tr> " + // "<td style=\"padding: 0 0 20px;\"> " + user.NameForShow + // " عزیز </td> </tr> <tr> <td style=\"padding: 0 0 20px;\">" + // " با عرض سلام و احترام <br />" + // " از این پس میتوانید با استفاده از نام کاربری و رمز عبور زیر جهت ورود به حساب کاربری خود وارد شوید </td> </tr> <tr> " + // "<td style=\"padding: 0 0 20px;\"> نام کاربری: " + user.UserName + " <br /> کلمه عبور: " + user.Password + // " </td> </tr> <tr> " + // "<td style=\"padding: 0 0 20px;\"> برای تغییر کلمه عبور باید کافیست به قسمت حساب کاربری سایت مراجعه کنید. </td> </tr> <tr> " + // "<td style=\"padding: 20px; text-align: center\"> <a href=\"http://aminmohamadi.ir\" style=\"text-decoration: none; color: #FFF; font-size: 14px; background-color:" + // " #348eda;border: solid #348eda; border-width: 10px 20px; line-height: 2; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize;\">" + // "صفحه اصلی سایت</a> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> </td> <td></td> </tr> </tbody></table>", // Destination = user.Email, // Subject = "فعال سازی حساب کاربری - AminMohamadi.ir" //}); ViewBag.Message = "ایمیلی تحت عنوان فعال سازی حساب کاربری به آدرس ایمیل شما ارسال گردید"; return(RedirectToAction("ReceiveActivatorEmail", "Account")); }
public virtual async Task <ActionResult> ReceiveActivatorEmail(ActivationEmailViewModel viewModel) { if (!_userManager.IsEmailAvailableForConfirm(viewModel.Email)) { this.AddErrors("Email", "ایمیل مورد نظر یافت نشد"); } if (_userManager.CheckIsUserBannedOrDeleteByEmail(viewModel.Email)) { this.AddErrors("Email", "اکانت شما مسدود شده است"); } if (!ModelState.IsValid) { return(View(viewModel)); } var user = await _userManager.FindByEmailAsync(viewModel.Email); await SendConfirmationEmail(viewModel.Email, user.Id); this.NotySuccess("ایمیلی تحت عنوان فعال سازی اکانت به آدرس ایمیل شما ارسال گردید"); return(RedirectToAction(MVC.Account.ActionNames.ReceiveActivatorEmail, MVC.Account.Name)); }