Локальный почте() вопросы


Я пытаюсь отправить почту с помощью электронной почты() метод, но я делаю это на моем localhost в, которые не появляются, чтобы иметь SMTP-сервер работает.

Я думаю, что код-это нормально, а почта сам этот метод возвращает истина, но кто-то может сказать мне, если есть ничего плохого с использованием функции, прежде чем я положил его на моем рабочем сервере?

$mail('john@me.com', 'Title', 'John has send you a link to title','From: john@me.com X-Mailer: PHP/5.2.11');


137
-1
php
задан 7 сентября 2011 в 03:09 Источник Поделиться
Комментарии
1 ответ

Ваши заголовки электронной почты должны быть разделены на CRLFs.
От php.net:


Несколько дополнительных заголовков должны быть разделены с crlf (\р\н)

так что вы должны добавить в "\р\н" между заголовком объявления.

Пример из php.net ( http://php.net/manual/en/function.mail.php )

<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

2
ответ дан 7 сентября 2011 в 04:09 Источник Поделиться