در تابع زیر درست یوزر اضافه می شود و پیغام ها هم میرود. اما با توجه به انجام تنظیمات جیمیل body خالی بر میگردد. در حالیکه ایمیل ارسال هم میشود ولی بدنه آن خالی است.
حتی فعالسازی اکانت هم جدا بررسی میکنم درست کار میکند ولی لینک فعال سازی به ایمیل یوزر خالی ارسال میشود
کنترلر:
[Route("Register")]
public async Task<IActionResult> Register(RegisterUserViewModel registerUserViewModel)
{
if (ModelState.IsValid)
{
var result = await _userService.RegisterUser(registerUserViewModel);
TempData[SuccessMessage] = "کاربر گرامی،ثبت نام شما با موفقیت انجام شد.";
var user = await _userService.GetUserByEmail(registerUserViewModel.Email);
var activeCode = user.EmailActiveCode;
ViewBag.active = activeCode;
return View("SuccessRegister", registerUserViewModel);
}
return View();
}
و این هم در سرویس که یوزر به درستی هم در دیتابیس اد میشود . صفحه آخر هم که suceesRegister هم میاید در تایید انجام ثبت کاربر . ایمیل هم ارسال میشود
فقط ایمیل خالی ارسال می شود:
public async Task<RegisterUserResult> RegisterUser(RegisterUserViewModel registerUserViewModel)
{
...
string body = _viewRender.RenderToStringAsync("ActiveEmail", user);
SendEmail.Send(user.Email, "فعالسازی", body);
return RegisterUserResult.Success;
}
و این هم صفحه ActiveEmail
@model AryanITC.Domain.ViewModels.Account.RegisterUserViewModel
<div style="direction: rtl; padding: 20px">
<h2>@Model.FirstName عزیز !</h2>
<p>با تشکر از ثبت نام شما در، جهت ادامه کار میبایست حساب کاربری خود را فعال کنید</p>
<p>
<a href="https://localhost:44385/active?EmailActiveCode=@ViewBag.active">فعالسازی حساب کاربری</a> </p>
</div>
اگر قصد دارید عملیات "فعالسازی اکانت کاربران با استفاده از ایمیل" رو انجام بدید می تونید از لینک زیر استفاده کنید:
فعالسازی اکانت کاربران با استفاده از لینک فعالسازی در Asp.net Core
در لینک زیر آموزش ارسال ایمیل با متن دلخواه یا همون body مورد نظر هست.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
54
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
93
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
116
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
394
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
561
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
54
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
93
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|