Итак, у меня есть следующий 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();
Любая помощь будет оценена.
Задача ещё не решена.
Других решений пока нет …