SMTP-аутентификация SilverStripe вместо функции PHP mail () - PullRequest
3 голосов
/ 21 сентября 2011

Мой хостинг-провайдер (webhosting.uk.com) из соображений безопасности отключил функцию PHP mail (), требующую обновления нашего кода с использованием аутентификации SMTP.Я понятия не имею, как изменить код, я полагаю, он находится в папке сапфира?В настоящее время контактная форма на моем веб-сайте не отправляет электронное письмо получателю, а модуль рассылки не может быть отправлен ... Кто-нибудь может мне помочь в этом или указать мне правильное направление?

Спасибозаранее

Ответы [ 3 ]

4 голосов
/ 22 сентября 2011

Не меняйте код в ядре - это усложнит обновления и не будет необходимости.

Для этой проблемы есть специальный модуль: https://github.com/xeraa/silverstripe-smtp Отказ от ответственности: я автор, но он бесплатный + лицензия BSD, поэтому нет причин не использовать его.

0 голосов
/ 21 сентября 2011

Думаю, я нашел решение: http://www.silverstripe.org/general-questions/show/7991

0 голосов
/ 21 сентября 2011

У меня та же проблема с сайтом, который я поддерживаю на веб-хостинге. Я еще не решил проблему (нехватка времени), но веб-хостинг предоставил пример способа использования SMTP-аутентификации для отправки электронной почты.

Это ссылка на почту, которую я получил от веб-хостинга: http://taverham.webhosting.uk.com/auth.txt., которая просит вас загрузить zip-файл с здесь , который содержит код сценария php, который позволит вам использовать аутентификацию SMTP .

Надеюсь, это поможет!

...