Форма не отправляет информацию на адрес электронной почты (работает на других, хотя) - PullRequest
0 голосов
/ 09 февраля 2012

У моего клиента есть система управления контентом Wordpress, к которой я добавил простую контактную форму с обработчиком php-формы.Контактная форма отправляет информацию по электронной почте правильно на все три моих адреса электронной почты, но когда я перехожу на адрес электронной почты моего клиента, электронное письмо никогда не приходит.У меня закончились идеи, где я мог бы найти проблему.Нет, это не идет в его папку нежелательной почты.:)

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Какую функцию почты вы используете?Вы прикрепляете к нему заголовок?Похоже, это помечается как спам с сервера обмена.Я использую (и всегда работал для меня) что-то вроде этого: `

function mailme($sendto,$sendername,$from,$subject,$sendmailbody,$bcc="")
{
    $subject = nl2br($subject);
    $sendmailbody = nl2br($sendmailbody);
    if($bcc!="")
    {
        $headers = "Bcc: ".$bcc."\n";
    }
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=utf-8 \nContent-Transfer-Encoding: 8bit\n";
    $headers .= "X-Priority: 3\n";
    $headers .= "X-MSMail-Priority: Normal\n";
    $headers .= "X-Mailer: PHP/"."MIME-Version: 1.0\n";
    $headers .= "From: " . $from . "\n";
    $headers .= "Content-Type: text/html\n";
    mail("$sendto","$subject","$sendmailbody","$headers");
}

`

1 голос
/ 09 февраля 2012

Похоже, что электронная почта направляется «изнутри» через вашу клиентскую сеть, а не в Интернет.Скорее всего, у них есть некоторые ограничения на то, какие машины можно использовать для внутренней отправки электронной почты, или система маршрутизации почты видит внутреннюю электронную почту как «другую» и делает с ней что-то странное.cli):

эхо "Тестирование" |mailx - «Тестовая тема» user@company.co.uk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...