2014-05-12 6 views
1

Доброе утро,Внимание: почта() был отключен по соображениям безопасности

Сегодня я нашел что-то не так в моем веб-сайте, когда я пытаюсь отправить почту() функция PHP электронной почты корыта. Почта не отправляется, и я это сообщение об ошибке:

Warning: mail() has been disabled for security reasons in /home/user/html/modules/mod_jumi/tmpl/default.php(18) : eval()'d code on line 57 

Что я могу сделать для того, чтобы знать, что проблема в этом модуле? Мне нужно включить функцию mail() где-нибудь в моем Joomla 3.3?

И это моя линия 57:

mail('[email protected]','Contact from',$message,$headers); 

Спасибо,

С уважением,

+2

Вы используете какой-либо сервис хостинга или являетесь администратором своего собственного сервера? – Lix

+1

Вы можете напрямую подключиться к почтовому серверу и использовать SMTP для отправки почты =) Если разрешены сокеты, в чем я сомневаюсь. И это тяжелая работа. – Rudie

+3

Это предупреждение сервера. Вам нужно поговорить с вашими хозяевами об этом. –

ответ

6

Это означает, что независимо от хоста вы используете отключил mail(). Обратите внимание, что mail() может быть использован для отправки массового спама, например:

while(true) { 
    mail('[email protected]','Contact from',$message,$headers); 
} 

Много общих хостов душить mail() или прямо вывести его из строя. Вам нужно будет связаться с вашим провайдером хостинга по этой проблеме.

+0

Спасибо Джефф. Я прочитал несколько других сообщений, и они говорят, что я могу использовать PHPMailerClass. С помощью этого PHPMailer я могу отправлять почту с отключенной функцией? С уважением. – Wiraj

+0

@wiraj Вероятно, нет, если PHPMailer использует функцию 'mail'. – geoff

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