Есть ли у LISTSERV API?
У меня есть специальное приложение, которое было создано для рассылки подписных рассылок и маркетинговых писем. Он неплохо справляется с отправкой почты, но не реагирует на отскок или отказ от подписки. Мне кажется, что вместо того, чтобы создавать эту функциональность самостоятельно, я должен использовать менеджер списков рассылки, такой как LISTSERV.
Тем не менее, я не уверен, что LISTSERV отвечает всем требованиям. Мне нужно что-то, что я могу интегрировать с существующими данными и кодом.
Например, информационные бюллетени рассылаются зарегистрированным пользователям на нескольких веб-сайтах. Я не могу понять, есть ли способ извлечь адреса для бюллетеня из существующей базы данных. Кроме того, я хотел бы, чтобы люди могли подключаться к тем же интерфейсам администрирования учетных записей, которые они используют сейчас. Я бы предпочел не подвергать пользователей базовому программному обеспечению для управления списками рассылки.
Есть ли у LISTSERV API, который позволил бы мне расширить его в соответствии с моими потребностями? Если нет, то есть ли другой качественный инструмент управления списком рассылки?
2 ответа
У LISTSERV действительно мощный (хотя и барочный) интерфейс программирования; см. http://www.lsoft.com/manuals/15.5/LISTSERV15.5_AdvancedTopicsManual.pdf.
У mailman нет API как такового, но у него есть полный набор инструментов для командной строки, что делает его очень пригодным для написания сценариев.
И, конечно, и mailman, и majordomo поставляются со всем их исходным кодом (соответственно, Python или Perl), так что можно было бы настроить любой из них, какой вы захотите. Или, если вам нужна только обработка отказов, вы можете вырезать эту часть из одного из них.
Из другого вопроса я вижу, что существуют инструменты для проверки учетной записи POP3 на наличие отклоненных писем и классификации их как жесткие, ненадежные ответы, отказ от подписки и т. Д.
Если я откажусь от поиска MLM и напишу свой собственный код обработки отказов, я надеюсь, что смогу использовать один из предложенных там инструментов.