2014-01-24 5 views
-1

Я хочу отправить почту с помощью php с моего сайта. Я сделал следующие шаги, но почта еще не работает. Он всегда возвращает ложь.PHP функция почты всегда возвращает false

Я создал идентификатор почты, а затем изменил параметры SMTP, smtp_port и sendmail_from в файле php.ini. Я тестировал настройку SMTP и smtp для значений по умолчанию (localhost и 25) и значений, заданных в конфигурации почтового клиента cpanel (abc-22.example.net и 465). Я также проверил phpinfo, чтобы проверить, были ли эти значения установлены успешно. Я также проверил журнал ошибок, там не было ошибок. Версия php, установленная на сервере, составляет 5.4.24.

+2

Вы пытались использовать библиотеку, например [PHPMailer] (https://github.com/PHPMailer/PHPMailer)? – sundance

+1

перезагрузите сервер Apache или Wamp Server? –

+1

Вы подключались к вашему почтовому серверу с помощью telnet или аналогично, чтобы убедиться, что он действительно работает и получает почту? – grebneke

ответ

2

Всегда использовать SMTP аутентификации для отправки почты с помощью PHPMailer. mail() не разрешается на какой-либо стороне хостинга. Из-за разговора.

Нажмите here!

+0

Спасибо, чувак, работает как магия ... – bytestorm

0

Вы изменяете атрибут From: в заголовке?

Некоторые интернет-провайдеры заблокируют вашу почту, если вы это сделаете.

See this SO post

+0

Да, я пробовал это тоже – bytestorm

Смежные вопросы