Перейти к основному содержанию
 

hMailServer — делаем автоответчик

hmailserver

В hMailServer есть встроенная возможность посылать автоответ. Однако, функционал автоответчика не богат, к примеру, нет возможности отправить HTML сообщение. Пишем собственную функцию автоответа.

Заходим в админку hMailServer и создаём учётную запись в выбранном домене, например, mailtest@internet-lab.ru. При отправке сообщения на этот адрес должен сработать наш новый автоответчик.

mail

Включаем скрипты: Настройки > Дополнительно > Скрипты.

mail

Сохранить.

Кнопка Показать откроет директорию с файлом скриптов. По умолчанию это C:\Program Files (x86)\hMailServer\Events\EventHandlers.vbs. Редактируем файл EventHandlers.vbs. Следует помнить, что после внесения изменений в файл нужно нажать кнопку Перезагрузить, при этом изменения внесутся в память hMailServer. Кнопка Проверка проверяет код на наличие ошибок.

Добавляем код:

 
Код автоответчика

mail

Здесь:

  • oApp — объект для hMailServer.Application, вынесен в глобальные для использования в других функциях
  • user — администратор hMailServer, вынесен в глобальные для использования в других функциях
  • pwd — пароль администратора hMailServer, вынесен в глобальные для использования в других функциях
  • MailTestReply — функция автоответчика
  • StrConvert — вспомогательная функция для конвертации текста, нужна для поддержки кириллицы

Функция MailTestReply создаёт HTML сообщение для ответа, прикрепляет вложение, кодирует текст для поддержки кириллицы. Дополнительно в письмо добавляется входящий текст. Сообщение отправляется тому, кто написал.

Настроим ящик mailtest@internet-lab.ru, Переключаемся на вкладку правила.

mail

Добавляем новое правило, у меня уже добавлено, назвал его: "MailTest".

mail

Добавляем критерий: "Тема сообщения Keep Calm and Reply". Т.е. правило будет срабатывать для всех сообщений с темой "Keep Calm and Reply". Это сделано в тестовых целях, критерии можете создать любые.

mail

Добавляем действие "Выполнить скрипт".

mail

Выполняем скрипт MailTestReply. Сохраняем изменения.

Проверка автоответчика

Работу автоответчика можно проверить, отправив письмо:

  • На адрес: mailtest@internet-lab.ru
  • С темой: Keep Calm and Reply
 Писем отправлено: 4

Если вы получите это письмо, то автоответчик работает.

mail test

Теги