Я ищу способ позволить членам общества связываться со всеми, отправляя письма на один групповой адрес. На данный момент это делается с помощью mailman, но это довольно неудобно, потому что каждый член группы должен быть добавлен в список рассылки. По этой причине я ищу способ использовать наш существующий список участников (таблица SQL) в качестве списка получателей. Я пробовал погуглить, но думаю, я не пробовал лучшее ключевое слово - или такого решения нет. Одна важная вещь: мне не нужна система рассылки новостей - все в группе должны иметь возможность просто отправлять электронные письма на один адрес, чтобы связаться со всеми!
Спасибо
С помощью диспетчера списков Majordomo список сохраняется в текстовых файлах на сервере. Если это то же самое с Mailman, можно написать сценарий, который заполняет файл списка из ваших данных в вашей базе данных.
В зависимости от того, как сейчас заполняется база данных, я вижу три сценария в зависимости от уровня контроля при создании списка: 1: полный контроль: создайте веб-сайт, на котором перечислены ваши пользователи и списки рассылки, и выберите, кто куда идет (не намного лучше, чем нормальная ситуация, я полагаю) 2: контроль веб-сайта: при условии, что вы заполняете базу данных от подписки на веб-сайт. Когда пользователь добавляется в базу данных, адрес электронной почты добавляется в файл списка. При удалении все наоборот. 3: автоматически: каждые полчаса из cron запускается сценарий, который добавляет все адреса электронной почты из базы данных в файл списка.
1 кажется мне переписанным веб-интерфейсом почтальона, 2 может быть громоздким, когда веб-сайт представляет собой обновляемую CMS, 3 мне кажется наиболее логичным, если предположить, что небольшая задержка при добавлении кого-то не является проблемой.
Ваше важное примечание всегда должно зависеть от конфигурации списка рассылки. В majordomo можно ограничить, кто может отправлять в список через конфигурацию этого списка. Я полагаю, что с почтальоном все обстоит так же.