php mail () Additional_headers - PullRequest
       6

php mail () Additional_headers

0 голосов
/ 15 мая 2011

Кажется, я не могу отправлять почту с помощью PHP-функции mail () всякий раз, когда задаю параметр addtional_headers.

<?php
mail('email@email.com', 'subject', 'message here');
?>

Работает нормально, но

<?php
$headers  = 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL;
$headers .= 'From: Me <me@email.com>' . PHP_EOL;

mail('email@email.com', 'subject', '<h1>message</h1>', $headers);
?>

Недоставлять сообщения вообще.

Есть ли причины, по которым это может происходить?

Ответы [ 2 ]

1 голос
/ 15 мая 2011

Я могу гарантировать, что ваш код работает нормально as-is, так как я проверил фактический код, который вы предоставили, и получил электронное письмо на мой указанный адрес электронной почты - я вижу его в своей папке входящих сообщений с большим message с <h1>. Я проверил это на сервере, который способен отправлять электронную почту. Возможно, ваша проблема в том, что ваш сервер не позволяет вам, или если это локальный хост, вам может потребоваться настроить его на SMTP-сервер - если он действительно отправляется, стоит попробовать проверить папку со спамом; p

enter image description here

0 голосов
/ 15 мая 2011

Важно отметить, что только то, что почта была принята для доставки, НЕ означает, что почта действительно достигнет назначенного пункта назначения.

Это было от http://php.net/manual/en/function.mail.php

Есть ли у вас локальный сервер (или удаленный, если вы это настроили), который способен отправлять электронные письма? Я знаю, что локальные серверы могут не иметь возможности фактически доставлять электронную почту, принимая только очереди.

...