Отправка почты через php и из заголовков? - PullRequest
0 голосов
/ 18 декабря 2011

Когда я отправляю почту из своего php-скрипта, я отправляю это так

$to = $_POST['email'];
$subject = $_POST['username'] . ' - Validate your account at example.com!';
$message = 'http://www.example.com/activate?username=' . $_POST['username'] . '&code=' . $random;
$headers = 'From: noreply@example.com';

Когда письмо приходит на электронную почту, заголовок from выглядит следующим образом:

noreply@example.com через web87.extendcp.co.uk

Есть ли способ остановить показ бита via?

Ответы [ 4 ]

1 голос
/ 18 декабря 2011

Единственным решением будет использование вашего собственного SMTP-сервера или хотя бы другого ... Если ваш провайдер разрешает это.

Это веб-сервер вашего провайдера, который изменяет строку From: здесь.

0 голосов
/ 01 августа 2016

Хотя ответ fge, скорее всего, правильный здесь, всегда есть вероятность, что почтовый сервис вашего сервера не добавит его, если в заголовке есть «дружественное» имя:

From: No Reply <noreply@example.com>

... вместо просто:

From: noreply@example.com

0 голосов
/ 18 декабря 2011

Попробуйте использовать IMAP-метод из PHP

Сначала подключитесь к imap-серверу GMail: http://www.php.net/manual/en/function.imap-open.php (Убедитесь, что вы используете SSL / TLS)

Затем отправьте сообщение с помощью imap_mail (): http://www.php.net/manual/en/function.imap-mail.php

$host="{imap.gmail.com:993/imap/ssl/novalidate-cert}";
$user=""; // Your GMail-account
$pass=""; // Your GMail-password
if ($mbox=imap_open($host, $user, $pass)) {
    // Connection Success
    $to = "";
    $subject = "";
    $headers = "";
    imap_mail ($to, $subject, $message, $headers)
} else {
    // Failed to connect
}

Надеюсь, это поможет;)

0 голосов
/ 18 декабря 2011

Да, вам нужно внедрить DKIM-подпись ваших писем, чтобы Gmail мог проверить, имеет ли ваш сервер право отправлять почту для этого домена.

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