• 1400/04/14

ارسال نشدن لینک تایید ایمیل :

لینک تایید ایمیل ارسال نمیشه حتی کدها رو کپی میکنم ولی ارسال نمیشه ایمیل و رمز خودم هم درسته

        result= create user
        if (result.Succeeded)
                {
                    #region send confirm email link
                    //todo
                    var emailConfirmationToken = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    var emailMessage = Url.Action("ConfirmEmail", "Account",
                        new { username = user.UserName, token = emailConfirmationToken },
                            Request.Scheme);
                    #endregion
                    
                    لاگ هم اجرا نمیشه
                    _logger.Log(LogLevel.Error,emailMessage);

                    await _messageSender.SendEmailAsync(model.Email, "تایید ایمیل", emailMessage);

                    return RedirectToAction("Index", "Home");
                }

                foreach (var VARIABLE in result.Errors)
                {
                    ModelState.AddModelError("", VARIABLE.Description);
                }

 

      public Task SendEmailAsync(string toEmail, string subject, string body, bool isMessageHtml = false)
        {

            using var client = new SmtpClient();
            var credential = new NetworkCredential()
            {
                UserName = "email",
                Password = "password"
            };

            client.Credentials = credential;
            client.Host = "smtp@gmail.com";
            client.Port = 587;
            client.EnableSsl = true;


            using var emailMessage = new MailMessage()
            {
                To = { new MailAddress(toEmail) },
                From = new MailAddress("hsabmwmy2@gmail.com"),
                Subject = subject,
                Body = body,
                IsBodyHtml = isMessageHtml
            };


            client.Send(emailMessage);

      
                 return Task.CompletedTask;
        }
  • 1400/04/14
  • ساعت 20:27

سلام عزیز.

دلایله زیادی میتونه داشته باشه، اشتباه بودن ایمیل و پسورد، تنظیم نکردن اکانت جیمیل و ...

سوالای موجود توی لینک زیر رو بررسی کنید ببینید حل میشه ؟ :

https://toplearn.com/questions/Cat/ask-question/4346?pageId=1&Search=%D8%A7%DB%8C%D9%85%DB%8C%D9%84


  • 1400/04/15
  • ساعت 11:10

با اجازه اساتید...

پورت 465 رو هم امتحان کنید.

توی تنظیمات جیمیلتون مطمین باشید Less secure app access = ON قرار گرفته باشه..

 

وقتی ارسال نمیشه مسلما یک پیغام خطا یا Exception بروز میده که میتونه راهنما باشه


logo-samandehi