دسته بندی ها
01:22 1399/12/10

خطای The SMTP server requires a secure connection or the client was not authenticated موقع ارسال ایمیل

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : Asp.net Mvc Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4263
هوش مصنوعی

پاسخ هوش مصنوعی

این خطا معمولاً به این معناست که تنظیمات احراز هویت شما در ارسال ایمیل با سرویس Gmail نادرست است. برای حل این مشکل، مراحل زیر را طی کنید:

1. **مجوزهای امنیتی Gmail:** مطمین شوید که گزینه "Allow less secure apps" در تنظیمات حساب Gmail شما فعال شده باشد. برای این کار به لینک زیر بروید و تنظیمات مربوطه را تغییر دهید:

Allow less secure apps

2. **استفاده از رمزهای عبور اپلیکیشن:** اگر از تأیید هویت دو مرحله ای استفاده می کنید، باید یک رمز عبور مخصوص اپلیکیشن ایجاد کنید. برای این کار به لینک زیر بروید:

App Passwords

3. **تنظیمات SMTP:** اطمینان حاصل کنید که تنظیمات SMTP شما به درستی پیکربندی شده اند. نمونه ای از تنظیمات SMTP برای Gmail به شرح زیر است:


SmtpClient client = new SmtpClient("smtp.gmail.com", 587)
{
    Credentials = new NetworkCredential("your_email@gmail.com", "your_password"),
    EnableSsl = true
};

توجه: به جای `your_email@gmail.com` و `your_password` اطلاعات حساب Gmail خود را وارد کنید.

با رعایت این مراحل، باید بتوانید به راحتی ایمیل های خود را ارسال کنید. اگر هنوز با خطا مواجه هستید، لطفاً دوباره بررسی کنید که اطلاعات را به درستی وارد کرده اید و firewall یا antivirus شما مزاحمتی ایجاد نمی کند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 01:30 1399/12/10

اگر همه کدهایی که نوشتید درست هست و این خطا رو دارید یکی از دلایل زیر رو میتونه داشته باشه.

احتمالات :

  • ایمیل یا رمز عبور و یا نام کاربری رو اشتباه وارد کردید. (محتمل ترین گزینه)
  • موقعی که شما قصد لاگین به اکانت جیمیل رو از طریق یک اپلیکیشن دارید.
  • موقعی تنظیمات زمان و منطقه سیستم شما (Timezone) با تنظیمات Global همخوانی نداره.

راه حل ها :

  • رمز عبور، ایمیل و نام کاربری رو بررسی کنید که اشتباه وارد نشده باشد.
  • به سرویس Gmail خودتون لاگین کنید و به این لینک برید و تیک امنیتی رو روشن کنید. با فعال کردن این گزینه گوگل سطح امنیتی سرویس ایمیل شما رو کم میکنه و اپلیکیشن ها به راحتی می تونن از طریق ایمیل شما ارسال پیام داشته باشن.
  • به کنترل پنل ویندوز مراجعه کنید و تنظیمات زمان و منطقه رو تغییر بدید.

 

دلایل و راه حل های دیگه ای هم برای این مشکل وجود داره اما این موارد محتمل ترین ها بودن. اگر با این کارها مشکل شما حل نشد به این لینک مراجعه کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود