Предупреждение: mail (): SMTP-ответ сервера: 550 Неверный синтаксис. Синтаксис должен быть MAIL FROM: & lt; mailbox @ domain & amp; gt; [crlf]

Итак, у меня есть следующий php, и я использую поддельный метод sendmail для отправки электронной почты из контактной формы в Windows через WAMP.

$to='[email protected]';
$mail_subject='Contact Form: $name_first $name_last: $subject';
$mail_message='$message';
$headers='From: $contact_email'."\r\n".
'Reply-To: $contact_email' . "\r\n" .
'X-Mailer:PHP/'.phpversion();

mail($to,$mail_subject,$mail_message,$headers);

Получение следующей ошибки:

Предупреждение: mail (): SMTP-ответ сервера: 550 Неверный синтаксис. Синтаксис должен быть ПОЧТА ОТ:<почтовый ящик @ домен>[CRLF]

$ contact_email извлекается через $ _Post [«contactEmail»] из веб-формы. И я смог подтвердить, что он получал его, просто установив тег echo прямо перед функцией mail ().

Я немного растерялся. Мои заголовки почти прямо из документации php здесь: http://php.net/manual/en/function.mail.php

$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

Любая помощь будет оценена.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]