قصد دارم ثبت نام کاربران رو در سایتم که با Asp.net Core هست با استفاده از ایمیل انجام بدم.
میخوام کاربر ایمیلش رو که وارد کرد یک ایمیل براش ارسال بشه که حاوی یک لینک فعالسازی باشه که روش کلیک کنه و برگرده به سایت و اکانتش فعال بشه.
اگر پروژه سمپلی برای این کار وجود داره یا مثال عملی و کاربردی برای ارسال ایمیل فعالسازی در Asp.net core وجود داره لطفا معرفی کنید
ممنون
فعالسازی اکانت با استفاده از ایمیل در Asp.net Core
برای ارسال ایمیل فعالسازی به محض ثبت نام کاربر در سایت باید یک ایمیل به کاربر ارسال کنید. در این ایمیل باید یک Token که مخصوص همین کاربر ایجاد می شود را تولید کنید. در ادامه کدهای مربوط به این کار رو قرار میدم و به توضیح کدها برای شما می پردازم.
if (registerResult.Succeeded)
{
//Send Activation Email
var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);
var callbackUrl = Url.Action("ConfirmEmail", "Home", values: new { userId = user.Id, code = code }, protocol: Request.Scheme);
await _emailSender.SendEmailAsync(model.registerVM.Email, "ایمیل فعالسازی", $" <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>لینک فعالسازی</a>");
return RedirectToAction("SendToEmailMessage", "Home");
}
در قطعه کد بالا به ترتیب کارهای زیر انجام می شود
شما به این صورت می تونید فعالسازی اکانت با استفاده از ایمیل در Asp.net Core را انجام بدید.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
57
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
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
- بازدید :
395
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
562
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
57
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
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
|