На нашем веб-сайте мы используем таблицу MySQL, которая содержит всех пользователей. Некоторые пользователи должны иметь возможность отправлять письма всем пользователям. К сожалению, у меня нет правильной идеи, как реализовать такую систему.Пользовательская система рассылки
Мой текущий дизайн:
- Привилегированный пользователь пишет письмо на
[email protected]
используя свою личную программу почты. - Сервер ожидает входящих сообщений.
- Как только он получает почту, он совпадает с полем «От» с базой данных.
- Если пользователь не найден или не имеет специального флага, отмените его.
- Пересылка почта для всех пользователей (адрес электронной почты сохраняется в базе данных)
- Отправить отправитель подтверждение по электронной почте.
Как я могу реализовать такую систему? Я не обязан придерживаться определенного языка программирования, хотя предпочтительнее использовать C++, PHP или Node.JS.
Мне кажется, что было бы проще, если бы пользователь отправил почту с самого сайта, а не сразу отправил электронное письмо на ваш сервер. Первая - это еще одна страница или две, а некоторые вызовы базы данных приводят к сообщению электронной почты. Последнее (это то, что вы предлагаете) может включать в себя написание собственного SMTP-сервера, что является усилием, чреватым опасностью. – David