Отправка ответного письма с использованием PHP - PullRequest
0 голосов
/ 20 февраля 2009

Я отправляю ответное письмо с помощью PHP тем, кто отправляет мне письмо.

Моя проблема в том, что когда я отправляю электронное письмо, оно находится в папке спама. Что мне делать, чтобы правильно доставлять почту. Что мне делать?

Мой код

<?php
    $email_id="welcome@gmail.com";
    $recipient = "@gmail.com"; //Recipient
    $mail_body = $message; //Mail body
    $subject = "Subject ".$Name.""; //Subject
    $header = "From: ". $Name . " <" . $email . ">\r\n"; //Optional headerfields
    $header .='Content-type: text/plain; charset=utf-8'."\r\n";
    mail($recipient, $subject, $mail_body, $header); /mail command :)
?>

Ответы [ 3 ]

1 голос
/ 20 февраля 2009

Проблема не обязательно в вашем коде. Одна из возможностей заключается в том, что агент пересылки почты вашего сервера неправильно настроен - у меня однажды возникла эта проблема. Стоит проверить.

1 голос
/ 20 февраля 2009

Убедитесь, что вы вводите заголовки отправителя, отправителя, возврата и пути к ошибкам. Тем не менее, существует множество причин, по которым электронные письма могут быть отфильтрованы как спам - ваш интернет-провайдер может быть заблокирован, содержимое сообщения может содержать элементы, помечающие его и т. Д.

0 голосов
/ 27 марта 2009

Проблема не в вашем коде. Возможно, вам придется настроить свой сервис. Чтобы быть принятым большинством поставщиков услуг электронной почты, вы должны настроить DomainKey или Идентификатор отправителя .

Вы также должны убедиться, что ваш IP-адрес не внесен в черный список, если вы запускаете этот код на выделенном сервере.

...