У мене є веб-сайт, розміщений 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. (Сподіваюся, це має більше сенсу для вас, ніж для мене).