aboutsummaryrefslogtreecommitdiffstats

Send notifications via e-mail

GitHub stars GitHub forks GitHub watchers required RouterOS version Telegram group @routeros_scripts donate with PayPal

⬅️ Go back to main README

ℹ️️ Info: This module can not be used on its own but requires the base installation. See main README for details.

Description

This module adds support for sending notifications via e-mail. A queue is used to make sure notifications are not lost on failure but sent later.

Requirements and installation

Just install the module:

$ScriptInstallUpdate mod/notification-email;

Also you need a valid e-mail account with smtp login credentials.

Configuration

Set up your device's e-mail settings. Also make sure the device has correct time configured, best is to set up the ntp client.

Then edit global-config-overlay, add EmailGeneralTo with a valid recipient address. Finally reload the configuration.

ℹ️ Info: Copy relevant configuration from global-config (the one without -overlay) to your local global-config-overlay and modify it to your specific needs.

Sending to several recipients

Sending notifications to several recipients is possible as well. Add EmailGeneralCc on top, which can have a single mail address or a comma separated list.

Usage and invocation

There's nothing special to do. Every script or function sending a notification will now send it to your e-mail account.

But of course you can use the function to send notifications directly. Give it a try:

$SendEMail "Subject..." "Body...";

Alternatively this sends a notification with all available and configured methods:

$SendNotification "Subject..." "Body...";

To use the functions in your own scripts you have to declare them first. Place this before you call them:

:global SendEMail;
:global SendNotification;

In case there is a situation when the queue needs to be purged there is a function available:

$PurgeEMailQueue;

See also


⬅️ Go back to main README
⬆️ Go back to top