Когда я отправки сообщений электронной почты через хорошо известный UA-х (например, Outlook, Roundcube ...) все нормальноУдалить PHPMailer от: заголовок 127.0.0.1
но
когда я пытаюсь отправить программное письмо, с помощью PHPMailer я получил проблемы в отправленных заголовков сообщений:
Received: from www.domain.tld (hostname.domain.tld [127.0.0.1])
by hostname.domain.tld (Postfix) with ESMTP id C4D7232C14EB
for <[email protected]>; Tue, 3 Feb 2015 16:23:17 +0100 (CET)
где www.domain.tld
является URL сайта, где находится мой сценарий, hostname.domain.tld
, очевидно, полное доменное имя сервера.
Вот мой код:
$mail = new PHPMailer;
$mail->SMTPDebug = false;
$mail->isSMTP();
$mail->Host = 'localhost';
$mail->From = '[email protected]';
$mail->FromName = 'Some sender name';
$mail->addAddress($emailadresa, $ime);
$mail->CharSet = 'UTF-8';
$mail->isHTML(true);
$mail->Subject = 'Email subject';
$mail->Body = $htmlBody;
$mail->XMailer = ' ';
Я также заметил from www.domain.tld
в заголовках, которые не там, когда я отправить почту через хорошо известный UA-х.
Как избавиться от заголовков 127.0.0.1 при отправке с помощью PHPMailer?
Это Postfix, добавив, что заголовок. Он говорит так прямо в тексте 'by'. В чем же ваша проблема с исходным IP-адресом? – mario
Это не имеет ничего общего с PHPMailer. Это ваш SMTP-сервер, говорящий, что почта была первоначально получена из «локального» tcp-соединения. –
Но @MarcB, когда я отправляю с Roundcube, это также локальное соединение tcp. –