Я использую Swiftmailer на Symfony2. Я также использую Zoho почту для размещения моего почтового сервера, и я настроен SwiftMailer, используя контактную информацию ФПОЙ предоставляемого Zoho, но это выглядит как-то не так, потому что следующее исключение:PHP Swiftmailer с сервером Zoho smtp, не отправляющим почту
PHP Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host 127.0.0.1 [Connection refused #111]'
Моего parameters.yml файл выглядит следующим образом:
parameters:
mailer_transport: smtp
mailer_host: smtp.zoho.com
mailer_port: 465
mailer_encryption: ssl
mailer_user: my_username
mailer_password: my_password
mailer_authmode: plain
и мой config.yml:
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
port: "%mailer_port%"
encryption: "%mailer_encryption%"
username: "%mailer_user%"
password: "%mailer_password%"
auth_mode: "%mailer_authmode%"
spool: { type: memory }
Я тестировал соединение с использованием протокола Telnet и кажется, что все будет в порядке:
root:/# telnet smtp.zoho.com 465
Trying 74.201.154.90...
Connected to smtp.zoho.com.
Escape character is '^]'.
Что мне не хватает?
Спасибо!
странно, что он пытается идти в 127,0 .0.1 вместо smtp.zoho.com, ваш config.yml импортирует параметры.yml как ресурс? и как вы строите свою почту? –
Parameters.yml правильно загружен, параметры подключения db находятся в одном файле и работают.Это, как я построить почту: '$ сообщение = \ Swift_Message :: newInstance() -> SetSubject ('Тема') -> setFrom (массив ('[email protected] ')) -> Сетто (массив ('[email protected] ')) -> setBody ( $ this-> RenderView ( 'Bundle: контроллер: view.txt.twig', массив ( 'данные'=> $ данных ) ) ) ; $ this-> get ('mailer') -> send ($ message); ' – pserracomas