Java-фреймворк для отправки писем - PullRequest
1 голос
/ 12 декабря 2010

Знаете ли вы какую-либо инфраструктуру в Java для надежной отправки огромного количества писем со следующими функциями:

  • Отправка и получение писем
  • Одновременно обрабатывает электронную почту из очереди, чтобы максимизировать пропускную способность
  • Отслеживайте письма, которые не могли быть доставлены

Я знаю, что написать свой текст не очень сложно, но мне было интересно, есть ли что-нибудь изощренное, что я могу использовать повторно.

ОБНОВЛЕНИЕ : Вариант использования моего вопроса - не рассылка новостей или спама. Это экстренное массовое уведомление, например, отправка 50 000 писем в течение 5 минут. Я также не хочу реализовывать свой собственный почтовый сервер, я хочу использовать существующие почтовые серверы с API JavaMail. Но API JavaMail не предоставляет никаких средств для очереди и одновременной отправки электронной почты, а также отслеживания сообщений, которые не могли быть отправлены.

Ответы [ 4 ]

4 голосов
/ 12 декабря 2010

Вы используете Java Mail API для создания фактических сообщений, которые вы хотите отправить, и позволяете JavaMail использовать почтовый сервер производственного качества для фактической доставки.

Простая конфигурация для запуска и запуска - postfix под Ubuntu Server.

Пожалуйста, пожалуйста, пожалуйста, не рассылайте нежелательный спам.

2 голосов
/ 12 декабря 2010

Отправить и получить письма?Возможно, вы ищете менеджер списков рассылки на Java?Взгляните на Subetha, которая успешно используется на нескольких производственных сайтах (и написана на Java).http://code.google.com/p/subetha/

У них есть субмодуль, называемый Subethasmtp, который вы можете использовать в качестве сервера smtp (в Java).

0 голосов
/ 04 февраля 2013

Вы можете использовать «JavaMail» или «GreenMail» для отправки и получения электронной почты

0 голосов
/ 12 декабря 2010

Попробуйте Java Mail API . Но для действительно массовой рассылки вы, вероятно, захотите поговорить напрямую с SMTP.

...