Для моего проекта мне пришлось создать функцию, которая отправляет два сообщения электронной почты. Один для клиента, а другой для продавца. У обоих писем будет другое содержание.Несколько вопросов электронной почты php
Я написал две функции, используя стандартную почтовую функцию PHP, как показано ниже.
$to = "[email protected]";
$subject = 'xxxx';
$message = "hello"
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
Теперь, проверяя систему на веб-сервере моей собственной компании, оба письма отправляются и принимаются. Однако, когда я перенес одну и ту же систему на внешний сервер. отправляется только одно электронное письмо. прежде всего, первое электронное письмо в стеке.
Хотя я подозреваю, что проблема имеет какое-то отношение к более поздней конфигурации сервера, мне интересно, куда я должен идти, чтобы отладить эту проблему.
Я не вижу никакого кода там посылает два сообщения электронной почты ... –
Установили ли вы 'error_reporting (E_ALL)' и нечестную любые ошибки/уведомление? Использовали ли вы какие-либо другие методы отладки (например, изучив различия между обоими серверами)? – kero
Похоже, что почтовый сервер продавца по какой-то причине фильтрует электронную почту как спам. Если он работает на вашем тестовом сервере, но не на внешнем сервере, вероятно, потому, что внешний сервер находится в списке блоков и не имеет никакого отношения к вашему сценарию. – Barmar