2017-02-20 24 views
1

Я пытаюсь отправить почту через php-скрипт. Я пытаюсь сphp mail отправить не работает

<?php 
$to = '[email protected]'; 
$subject = 'Test subject'; 
$message = 'Test message'; 
$from = '[email protected]'; 
if(mail($to, $subject, $message)){ 
echo 'Your mail has been sent successfully.'; 
} else{ 
echo 'Unable to send email. Please try again.'; 
} 
?> 

на исполнении я получаю «Ваше письмо было успешно отправлено» сообщение, но ни одно сообщение не принимается в почтовом ящике.

Что мне нужно сделать дальше. Моя почта работает с конфигурацией Outlook cakephp. Но не с PHP. Я видел вопросы, связанные в StackOverflow, но не использовать :( Пожалуйста, дайте мне знать, какие-либо другие способы. Спасибо заранее.

ответ

0

для отправки электронной почты, вы должны изменить Fue вещи в php.ini вот список, чтобы сделать . тот же Чтобы проверить/изменить конфигурацию PHP почты:

  1. Откройте файл php.ini
  2. Поиск строки, которая читает [функция почты]
  3. Добавить/изменить данные вашего почтового сервера Это может быть локальный почтовый сервер или почтовый сервер вашего интернет-провайдера.
  4. Сохранить/закрыть файл php.ini
  5. Перезапустите ваш веб-сервер
0

Может быть, ваш EROR является: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing. Проверьте файл php.ini и попробуйте var_dump некоторые переменные и проверьте, где ошибка. Как говорится в ошибке, заголовок «From:» отсутствует.