كيفية استخدام GMail كخادم SMTP مجاني والتغلب على رمز التحقق

StackOverflow https://stackoverflow.com/questions/1607828

سؤال

يمكن استخدام GMail كخادم SMTP.لقد كتبت الكود الذي يفعل ذلك.ولكن كما نعلم جميعًا، قد يقوم GMail أحيانًا بالمصادقة باستخدام كلمة التحقق (التحقق من الصورة كما يسمونها).قد يكون نفس الشيء هو سبب رفض مصادقة SMTP.

كما رأيت، يعرض Google التحقق من الصورة عند محاولة تسجيل الدخول لأول مرة من جهاز ما.تستخدم جميع عمليات تسجيل الدخول المتتالية من نفس الجهاز (إلى نفس الحساب) تسجيل الدخول العادي.أخشى بعض الشيء أن تظهر كلمة التحقق هذه مرة أخرى أيضًا لبعض الأسباب الأخرى التي لا أستطيع التحكم فيها.

لذا. هل من الممكن الاستمرار في المصادقة عند الحاجة إلى تدابير خاصة؟وكيف؟

يجب أن أذكر أيضًا أن تسجيل الدخول من الجهاز عبر متصفح الويب يتيح أيضًا مصادقة SMTP الآلية.

هل كانت مفيدة؟

المحلول

لا يبدو أن Google واضحة بشكل خاص بشأن ما يدفعهم إلى حظر حساب المستخدم حتى يدخل بنجاح عبارة الكابتشا.ومع ذلك، فمن المحتمل أن يتم تشغيل هذه الآلية عندما ترى Google ما تعتبره نشاطًا غير عادي أو مريبًا مرتبطًا بحسابك.ونتيجة لذلك، أتوقع أنه من غير المرجح أن يقدموا خيارًا لإلغاء الاشتراك في الآلية التي تحميهم وتحميك، على الرغم من أن الآخرين مرحب بهم للعثور على أدلة تثبت عكس ذلك.

تطرح المناقشات المختلفة حول متى وكيف يحدث ذلك بعض الاقتراحات التي قد ترغب في تجربتها لمعرفة ما إذا كانت مفيدة، مثل اختيار كلمة مرور أقوى أو ببساطة تغيير كلمة المرور الخاصة بك.حظ سعيد!

نصائح أخرى

يحاول:

http://www.google.com/accounts/DisplayUnlockCaptcha

أو بالنسبة إلى Google Apps لنطاقك:

https://www.google.com/a/yourdomain.com/UnlockCaptcha

يمكنني أن أراهن أنه حل قائم على بروتوكول الإنترنت، لذلك إذا تم نشر تطبيقك في مكان آخر، فلن يساعد ذلك.

IMHO الطريقة الصحيحة للقيام بذلك، دون تنفيذ سير عمل موافقة المستخدم أو "اختراق إعدادات أمان حسابك"، يحصل على رمز التحديث مع ال جوجل OAuth2.0 الملعب ل الوصول دون اتصال.وبعد ذلك، يمكنك المصادقة باستخدام OAuth 2.0 API.

لقد عملت عليه بعد القراءة Nodemailer/Gmail - ما هو رمز التحديث بالضبط وكيف يمكنني الحصول عليه؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top