Привет всем. Кратко обрисую ситуацию: использую на сайте [URL=http://swiftmailer.org/]SwiftMailer[/URL] для отправки почты через сторонний SMTP-сервер.
Реализую это через функцию custom_mail(). В остальном все как обычно, стандартные битриксовые почтовые события.
Все прекрасно работает, если email получателя валиден. Однако если указать невалидный email-адрес, SwiftMailer бросает исключение [B]Address in mailbox does not comply with RFC 2822, 3.6.2., [/B]и этот текст (+ цепочка вызовов) выводится в футере, перед закрывающим тегом </body>. Надо сказать, текст исключения не просто выводится, а еще и обрамляется в теги <pre>.
Собственно, понятно, почему текст ошибки выводится именно там: это происходит в эпилоге, когда битрикс отправляет почтовые события.
Но мне неясно, по какой причине текст исключения печатается на экране. Может это быть заложено где-то в ядре битрикса? Или это косячит сам SwiftMailer, и дебажить надо его?
Буду благодарен за любые идеи.
Реализую это через функцию custom_mail(). В остальном все как обычно, стандартные битриксовые почтовые события.
Все прекрасно работает, если email получателя валиден. Однако если указать невалидный email-адрес, SwiftMailer бросает исключение [B]Address in mailbox does not comply with RFC 2822, 3.6.2., [/B]и этот текст (+ цепочка вызовов) выводится в футере, перед закрывающим тегом </body>. Надо сказать, текст исключения не просто выводится, а еще и обрамляется в теги <pre>.
Собственно, понятно, почему текст ошибки выводится именно там: это происходит в эпилоге, когда битрикс отправляет почтовые события.
Но мне неясно, по какой причине текст исключения печатается на экране. Может это быть заложено где-то в ядре битрикса? Или это косячит сам SwiftMailer, и дебажить надо его?
Буду благодарен за любые идеи.