phpmailer работает на localhost, но не на моем сервере Windows (plesk onyx) - PullRequest
0 голосов
/ 02 июня 2018

phpmailer работает на моем локальном хосте (wamp-сервере), но не на моем windows-сервере (plesk onyx).

Не удалось создать экземпляр функции почты.

я получилэта ошибка на моем сервере Windows.мне нужно изменить мой файл php.ini?

кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 06 июня 2018

Нет необходимости указывать sendmail_path на Windows Server.

Чтобы отправлять почту с помощью сценария PHP, вы должны разрешить ретрансляцию почты для localhost.Это можно сделать, добавив адреса локального хоста через Plesk в Инструменты и настройки> Настройки почтового сервера> Белый список :

127.0.0.1
::1

enter image description here

Или непосредственно к программному обеспечению почтового сервера.Для MailEnable откройте консоль управления MailEnable, следуя по пути Управление MailEnable> Серверы> localhost> Службы и соединители (или соединители)> , щелкнув правой кнопкой мыши по SMTP> Свойства> Реле , убедитесь, что Разрешить ретрансляцию почты , Разрешить ретрансляцию для аутентифицированных отправителей и Разрешить ретрансляцию для привилегированных диапазонов IP-адресов установлены флажки и добавить 127.0.0.1 к Привилегированные IP-адреса... .

enter image description here

...