Symfony2: ошибка электронной почты не отправляется

Я помещаю свой проект на рабочий сервер и пытаюсь отправить электронное письмо при ошибке, используя это руководство http://symfony.com/doc/current/cookbook/logging/monolog_email.html

Простая электронная почта нормально проходит с сервера с помощью SwiftMailer, но электронные письма об ошибках не отправляются. Я пытаюсь установить action_level для отладки, удаления буфера, но не работает ни с какими ошибками теста.

Я использую последнюю версию symfony2 от мастера. Что я делаю неправильно?

monolog:
handlers:
    main:
        type:         fingers_crossed
        action_level: debug
        handler:      grouped
    grouped:
        type:    group
        members: [streamed, buffered]
    streamed:
        type:  stream
        path:  "%kernel.logs_dir%/%kernel.environment%.log"
        level: debug
    buffered:
        type:    buffer
        handler: swift
    swift:
        type:       swift_mailer
        from_email: [email protected]
        to_email:   [email protected]
        subject:    An Error Occurred!
        level:      debug

person Ivan1986    schedule 15.01.2013    source источник


Ответы (1)


Проблема заключается в функции спула swiftmailer, которая не сбрасывается после того, как обработчик Swift mailer отправляет электронное письмо. См. https://github.com/symfony/symfony-standard/issues/425 для более подробной информации. Это определенно ошибка, и, надеюсь, ее скоро исправят.

person Seldaek    schedule 15.01.2013