Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: php mail не отправляет почту
Форумы портала PHP.SU » » HTTP и PHP » php mail не отправляет почту

Страниц (1): [1]
 

1. myocean - 08 Марта, 2016 - 23:46:10 - перейти к сообщению
Здравствуйте, столкнулся с проблемой, сервер не отправляет почту через функцию mail()
на старом сервере скрипт работает, на двух новых (от совершенно разных провайдеров), нет...


пример скрипта взятый из документации:

PHP:
скопировать код в буфер обмена
  1. mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3");


по версиям PHP
работает на PHP Version 5.6.19
не работает
PHP Version 5.5.30 и PHP Version 5.6.14

полагаю причина возможно не в PHP а в настройках сервера, через phpinfo выдает следующие различия:
mail.add_x_header: 0n (на серверах где не работает, и off где работает), еще

в разделе Environment есть параметр MAILTO где работает, и нет где не работает...

возможно кто сталкивался, в чем может быть проблема?


Еще, в логах php errors ошибок на выполнение данного скрипта нет
2. Ismail - 27 Июня, 2016 - 00:14:11 - перейти к сообщению
Хостер часто блокирует стандартную функцию mail(). Как вариант использовать PHPMailer:
https://github[dot]com/PHPMailer/PHPMailer

 

Powered by ExBB FM 1.0 RC1