PHP сообщение электронной почты не работает - PullRequest
0 голосов
/ 30 декабря 2011

Когда я отредактировал свой PHP-код для отправки сообщения и поле from, поле from сработало, а сообщение - нет. Как это сделать, чтобы сообщение было в теле письма при работе с полем from? Вот мой код.

<?php    
$headers  = "Contact: ".$_POST['contact']."\r\n";
$headers .= "BCC: ".$_POST['email']."\r\n";
$headers .= "From: Your Company <your_company@example.com>\r\n";

mail("Your Memory", $thank_you,$headers, $message);
?> 

Ответы [ 3 ]

1 голос
/ 30 декабря 2011

Ваши параметры испорчены. Пятый параметр, где у вас есть $mesage, должен быть дополнительными параметрами, передаваемыми на SMTP-сервер. Похоже, у вас может быть $message там, где у вас $thank_you.

mail($to_visitor, "Your Memory", $message, $headers);
0 голосов
/ 30 декабря 2011

Параметр сообщения для mail() является третьим параметром.Если вы хотите использовать $message в качестве сообщения, вам нужно изменить mail() на:

mail($to_visitor, "Your Memory", $message, $headers);
0 голосов
/ 30 декабря 2011

Ваши параметры в неправильном порядке ... С PHP.net :

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

Итак, вы захотите:

mail($to_visitor, "Your Memory", $message ,$headers);

Не уверенчто такое $ thank_you, но вам нужно будет соответственно настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...