Назад | Перейти на главную страницу

Действия при получении электронного письма

Для моего почтового сервера я хочу отправлять текстовые SMS пользователям, когда они получают электронную почту на свой почтовый ящик. Как я могу периодически проверять свой почтовый сервер каждые 2 минуты, есть ли у кого-нибудь новый адрес электронной почты. Это должно быть даже тогда, когда пользователя нет в почтовом ящике.

Я использую hMailServer для Windows. Итак, как выполнить действие, когда почтовый сервер получает электронную почту.

И этот вопрос не означает, что нужно проверять каждую учетную запись электронной почты. Если я сделаю это, я могу почти проверить не более 1000 счетов в день. Мне нужно, чтобы вся учетная запись электронной почты на сервере проверяла наличие новых писем, и если новые письма будут обнаружены, пользователь должен быть уведомлен с помощью SMS о том, что он получил новое письмо на свой почтовый ящик.

Обычно что-то подобное можно сделать, настроив пользователей, которые хотят, чтобы это сохраняло копию своей почты в их локальном почтовом ящике. а также отправить копию на адрес SMS. Таким образом, они получают уведомление о новых сообщениях, которое включает часть сообщения (SMS-шлюзы часто имеют очень маленькие ограничения на размер сообщений). Или вы можете настроить доставку в сценарий, если hMailServer поддерживает это, и этот сценарий может переписать сообщение, как вам нравится ...

Такой метод означает, что нет задержки во времени поступления сообщения и создания сообщения на шлюз SMS.

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

Нет проблем с этим. Вам просто нужно знать, как все это собрать:

  1. Прочтите документацию hMailServer о том, как выполнять скрипты после получения сообщений.
  2. Отметьте каждого пользователя, получившего сообщения за последний период. (База данных?!)
  3. Напишите второй скрипт / демон, который считывает все отметки, отправляет SMS для всех отмеченных почтовых ящиков / пользователей и после этого удаляет все отметки.

Повторяйте шаг 3 каждые x минут.