2015-10-20 4 views
0

У меня есть проблема с отправкой почты через SwiftmailerSwiftmailer не работает

Мои параметры файла является:

parameters: 
    mailer_transport: smtp 
    mailer_host: mail.myweb.cz 
    mailer_user: [email protected] 
    mailer_password: pass 

Если я посылаю почту обратиться с [email protected], почта приходит. Но если я отправляю почту на другой адрес, например [email protected], почта не поступает.

SMTP на сервере установлен:

server: smtp.myweb.cz 
port: 587 
security: STARTTLS 
auth method: Normal password 

В Thunderbird является Everthing в порядке, ошибка должна быть в SwiftMailer конфигурации.

Спасибо за помощь


EDIT:

На моем локальном компьютере Dev работает с решением от Хавьера Eguiluz, но у меня есть ошибка на сервере прода Сейчас:

app.ERROR : Исключение произошло при очистке очереди электронной почты: невозможно подключиться с помощью TLS-шифрования.

Но если я попытаюсь подключиться к серверу с помощью STARTTLS с любого другого компьютера через telnet, он будет работать.

У вас есть идея?


РЕШИТЬ:

Проблема была в самоподписанного сертификата. У меня не было доверенных сертификатов.

+1

Если любая почта, отправленная на myweb.cz приходит тогда это не кажется, проблема с Swiftmailer config, я думаю, что это должна быть какая-то конфигурация SMTP, которая не позволяет отправлять внешние адреса электронной почты, вероятно, связанные с конфигурацией реле. –

ответ

4

В моей конфигурации Gmail мне также необходимо определить опцию swiftmailer encryption для ssl.

Возможно, вам нужно добавить следующее в конфигурацию?

parameters: 
    mailer_transport: smtp 
    mailer_host: mail.myweb.cz 
    mailer_port: 587 
    mailer_encryption: tls 
    mailer_user: [email protected] 
    mailer_password: pass 

А затем в файле app/config/config.yml добавить эти новые варианты тоже:

swiftmailer: 
    # ... 
    port: %mailer_port% 
    encryption: %mailer_encryption% 

Ссылка: http://symfony.com/doc/current/reference/configuration/swiftmailer.html#encryption

+1

Спасибо, это была проблема! –

+0

На моем локальном компьютере-разработчике это работает, но у меня есть ошибка на prod-сервере: 'app.ERROR: Исключение произошло при очистке очереди электронной почты: невозможно подключиться с помощью TLS-шифрования'. Что не так? :( –

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