لدي موقع ويب تستضيفه GoDaddy على منصة افتراضية مخصصة ، ولم أتمكن من الحصول على
تعمل وظيفة mail () بشكل صحيح في برنامج PHP النصي الخاص بي. أحاول إرسال رسائل بريد إلكتروني تحتوي على رموز التحقق إلى الأشخاص عند تسجيلهم لأول مرة في موقع الويب الخاص بي ، و
تعمل وظيفة mail () بشكل رائع مع عنوان Gmail ، ولكن ليس غيرها مثل AOL أو حتى خدمة البريد الإلكتروني GoDaddy!
حاولت التحدث مع العديد من ممثلي دعم GoDaddy لكنهم لم يكونوا مفيدًا حقًا في هذه المشكلة. لقد بحثت عبر الإنترنت ويبدو أن هذه مشكلة شائعة جدًا مع الأشخاص الذين يستضيفون مواقعهم على GoDaddy. لا أتلقى رسائل البريد الإلكتروني المرتدة عندما تفشل رسائل البريد الإلكتروني ، لذلك من الصعب معرفة ما يحدث

هذا هو كود PHP الخاص بي:
$ sendtoemail = '[email protected]'؛ $ emailsubject = "يرجى التحقق من صحة بريدك الإلكتروني"؛ $ emailbody = "معلومات التحقق ، بلاه بلاه $ emailheader = 'من: [email protected]'."". 'X-Mailer: PHP'."". 'رد على: [email protected]'."". '[email protected]'؛ mail ($ sendtoemail ، $ emailsubject ، $ emailbody ، $ emailheader) ؛
لقد حصلت على بعض الأخطاء عندما راجعت
/ usr / local / psa / var / log / maillog (يمكن الوصول إليها من خلال PuTTY SSH) والتي انتهت جميعها بـ:
تأجيل: ./Maildir:_No_such_file_or_directory/
لقد قمت أيضًا بتنشيط DNS العكسي على حساب الاستضافة الخاص بي وأنشأت سجل SPF DNS يرسل عبر البريد الإلكتروني من خلال "GoDaddy فقط"وتحقق من مربع "تضمين PTR"للبحث عن DNS. كان هذا ضمن قسم "TXT (نص)"من "محرر ملف المنطقة"في مدير DNS الخاص بـ GoDaddy. (آمل أن يكون هذا منطقيًا بالنسبة لك أكثر منه بالنسبة لي).