2009-10-21 5 views
0

Привет я получаю сообщение об ошибке,Ошибка при отправке почты с XAMPP

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or 
custom "From:" header missing in C:\xampp\htdocs\ 

и я изменил Sendmail в php.ini для: sendmail_from = [email protected]

$to='[email protected]';//assigns the email address to the reciever part of the script 
$subject='User Comments OHBS.com'; 
$header='test'; 
$name=($_POST['Name']); 
$email=($_POST['Email']); 
$Question=($_POST['MessageTitle']); 
// the mail, the .= function is used to add more elements to the message array 
$message="Name: $name\n\n"; 
$message.="Email: $email\n\n"; 
$message.="Comment or Question: $Question"; 
//Wordwrap to limit each line to 100 characters 
$message=wordwrap($message, 100); 
//Script to send the mail 
$mailSent=mail($to,$header,$subject,$message); 

Пожалуйста помоги!

+1

Вы установили «большой» XAMPP-пакет, включающий в себя почтовый сервер? Без почтового сервера ваша установка XAMPP всегда будет давать ошибку при попытке отправить электронное письмо. – RSeidelsohn

+0

Правильно, для доставки электронной почты должен быть почтовый сервер. –

+0

вы уверены, что $ header = 'test' не ваша проблема? –

ответ

0

Убедитесь, что в вашем xampp настроен сервер stmp.
Попробуйте вмещающих значение sendmail_from в кавычки

sendmail_from = "[email protected]"