مشکل در ارسال ایمیل در زبان برنامه نویسی #C

سلام دوستان

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

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

کسی میدونه چطور باید برطفش کنم یا حد اقل روش جدیدی بم بگه تو زبان های دات نت

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام

من یه لایبرری نوشتم و توی گیت هاب هم گذاشتم

artav_Mail

کار باهاش ساده س

ولی در مورد خطایی که دارید

احتمالا شما تنظیم دسترسی به هاست ایمیل تون رو در کد با https گذاشتید ولی با http بهش وصل میشید

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام، اینطور وقت ها بهتره سورس رو بزارید که دوستانی که میتونن کمک کنن دستشون باز تر باشه.
اشکال شما به احتمال زیاد از سورس کد نیست،
با یک ایمیل متفاوت ترجیحا غیر از جیمیل امتحان کنید ببینید حل میشه.
یا مشکل از هاست و تنظیمات شماست( فرضا در کد HttpsOnly کردین اکشن رو ولی هاستتون Http هست و ssl نداره)
یا اینکه اطلاعات ایمیل رو درست وارد نکردید و یا شاید هم گوگل شمارو به عنوان یک نفوذگر به اون ایمیل خاص تشکیل داده که گاهی حین دسترسی نرم افزار های ثالث (Third Parties)
به ایمیل این مشکل بوجود میاد(الان شما طبیعتا یه third party محسوب میشین)،اگر احیانا اینطور باشه برای رفع این مشکل باید به ایمیلتون به صورت جداگانه ورود کنید و ورودتون رو تایید کنید، در صورتی که مشکل حل نشد میتونید این مراحل که در سایت استک اورفلو اومده رو انجام بدید که درنهایت یه رمز عبور برای استفاده تون بهتون میده و دیگه خطای عدم احراز هویت نشونتون نمیده.
باز هم چک کنید ببینید این Exception آیا Inner Exception ای هم داره یا خیر، شاید اطلاعاتی بهتون بده که بیشتر تو جستجوتون مفید واقع شه.
موفق باشید.

پ.ن: این مشکل گاهی به دلیل فعال بودن احراز هویت دو مرحله ای تو ایمیل هم بوجود میاد.
اگر هم این مراحل رو انجام دادید و به نتیجه نرسیدید ممکنه گوگل آی پی یا تیپ درخواستتون رو تو لیست سیاه گذاشته باشه که میتونید از این لینک آزادش کنید:

https://security.google.com/settings/security/activity

online-support-icon