Отправка почты с помощью SwiftMailer с Symfony2, размещенного на общем сервере OVH

Я отчаянно пытаюсь отправлять электронные письма через SMTP с помощью SwitfMailer в своем приложении Symfony2. Он размещен на общем сервере OVH (предложение pro2014). Но это не работает, я безуспешно пробовал МНОГО разных решений.

Конечно, в режиме разработки он работает (используя SMTP моей компании). Я также пробовал такие решения, как Mailgun, которые по какой-то причине работают нормально везде, кроме серверов OVH.

А пока я отправляю их через PHP mail() (встроенный в SwiftMailer), но это отстой. Как много.

А саппорт OVH худший что я видел, не помогают вообще + отвечают типа раз в 48 часов если не тыкать им через твиттер...

Кто-нибудь здесь знает, как это сделать?

параметры.yml

parameters:
    mailer_transport:  smtp
    mailer_host:       smtp.mydomain.com
    mailer_user:       [email protected]
    mailer_password:   mypassword

config_prod.yml

swiftmailer:
    auth_mode:  login
    port:       587
    encryption: ssl

config.yml

swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    spool:     { type: memory }

person VinZ    schedule 17.02.2017    source источник


Ответы (3)


Чтобы заставить пакет SwiftMailer работать на общем хосте OVH, мне пришлось использовать:

swiftmailer:
    transport: sendmail
    spool:     { type: memory }

Версия пакета: 5.4.8

Однако нет возможности использовать smtp, помощь приветствуется.

Ваше здоровье.

person Heah    schedule 23.05.2017

У меня похожая проблема. Попробовав все решения (в моей разработке и на рабочей машине), я попробовал PhpMailer. Это работает отлично.

Я думаю, что проблема в коде SwiftMailer.

И вы должны изменить порт с 587 на 465.

person Moisés Márquez    schedule 23.02.2017

Я мог бы запустить его, используя следующую библиотеку: https://github.com/tehplague/swiftmailer-mailgun-bundle

Он использует вызовы API mailgun вместо чистого протокола smtp. Таким образом, OVH не будет блокировать связь.

Конфигурация проста и запускается из коробки (после установки пакета Httplug, как указано в ридми).

person johnkork    schedule 23.05.2018