Пирамида отправки почты: pyramid_mailer или marrow.mail - PullRequest
4 голосов
/ 09 июля 2011

Я заинтересован в добавлении исходящей поддержки по электронной почте в веб-приложение на основе Pyramid. Мне известны pyramid_mailer и marrow.mail (ранее известный как TurboMail), с примером интеграции пирамиды здесь .

Существует аналогичный вопрос SO , но он не совсем дает мне опытное мнение, которое я ищу.

У меня тоже нет опыта, но оба кажутся довольно хорошо приготовленными. Мои потребности скромны и будут очень малым трафиком ... простота использования превысила бы производительность, если они будут конфликтовать. Оба имеют транспортную поддержку, которая будет работать для меня (мне не нужны какие-либо необычные функции доставки).

На первый взгляд, мне нравится, что pyramid_mailer поддерживает ловушку транзакции repoze.tm2, которая была бы полезна для моего проекта (я уверен, что я мог бы взломать marrow.mailer, чтобы сделать то же самое, но я бы предпочел не делать этого) делать эту работу без уважительной причины). А также мне нравится, что встроенные изображения поддерживаются в теле Message () в marrow.mailer (что приводит к возможному выводу, что последний сформирован более полно).

Я ищу мнения, рекомендации и, возможно, пример кода интеграции.

Я нашел обсуждение в списке рассылки , которое также охватывает это.

1 Ответ

6 голосов
/ 09 июля 2011

Опытный ответ таков: если вы просто хотите отправлять электронную почту через SMTP-сервер, pyramid_mailer проще в настройке и выполнении. Класс Message от Lamson, который проверен и верен, стабилен, протестирован и поддерживает все, что вы хотите отправить по электронной почте, включая вложения и HTML. Почтовик также поддерживает простой вывод всех сообщений в каталог очереди, где позже вы можете просто запустить bin/qp /path/to/queue/dir для асинхронной отправки электронных писем.

Другая сторона истории заключается в том, что Turbomail существует уже некоторое время, теперь он переименован в marrow.mailer и поддерживает тонну бэкэндов, а не только SMTP. Алиса активно работает над добавлением поддержки транзакций для интеграции с repoze.tm2, поэтому определенно есть интерес к тому, чтобы сделать marrow.mailer более привлекательным решением.

...