Я пытаюсь отправить простой адрес электронной почты на одной из моих веб-страниц.
mail('myemail@gmail.com', 'NEW ORDER', 'order details');
Код не работает на моем xampp localhost, ни на моем сервере. (я не получил никаких писем). Я читал о необходимости редактировать файл php.ini на моем сервере, но, похоже, это позволяло (основываясь на моих незначительных знаниях).
[mail function] sendmail_path = /usr/local/bin/sendmail -oi -t
Моя главная цель – отправить его на мой фактический сайт. (им не так беспокоит фактический локальный хост)
Вы должны убедиться, что адрес электронной почты «От» – это действительный адрес, который существует на вашем сервере – см. Мои ответы среди других
Аутентификация электронной почты PHP
И вам нужно «От» на вашей mail();
– которые вы, кажется, отсутствуете – см.
PHP-почта не работает
Добавьте заголовок «Reply-To:» и используйте адрес электронной почты, который вы получаете от своего пользователя, чтобы получить электронное письмо, на которое вы можете ответить, а не по умолчанию на свой сервер.
Другие полезные комментарии: PHP-почта не работает по какой-либо причине
Мое личное любимое решение также рекомендовано многими другими: PHPMailer https://github.com/PHPMailer/PHPMailer