mirror of
https://github.com/eworm-de/routeros-scripts.git
synced 2024-05-11 05:55:19 +00:00
mod/notification-email: $NotificationFunctions->"email": support hook for signature
You can compose your own signature by creating a function:
:global NotificationEMailSignature do={
:global EitherOr;
:local RouterBoard [ /system/routerboard/get ];
:return ( \
[ $EitherOr ($RouterBoard->"board-name") ($RouterBoard->"model") ] . " s/n " . $RouterBoard->"serial-number" . " | " . \
"RouterOS " . [ /system/package/update/get installed-version ] . " | " . \
"IP " . [ /ip/cloud/get public-address ]);
}
This commit is contained in:
@@ -131,6 +131,7 @@
|
|||||||
|
|
||||||
:global EitherOr;
|
:global EitherOr;
|
||||||
:global IfThenElse;
|
:global IfThenElse;
|
||||||
|
:global NotificationEMailSignature;
|
||||||
:global NotificationEMailSubject;
|
:global NotificationEMailSubject;
|
||||||
|
|
||||||
:local To [ $EitherOr ($EmailGeneralToOverride->($Notification->"origin")) $EmailGeneralTo ];
|
:local To [ $EitherOr ($EmailGeneralToOverride->($Notification->"origin")) $EmailGeneralTo ];
|
||||||
@@ -144,7 +145,7 @@
|
|||||||
:if ([ :typeof $EmailQueue ] = "nothing") do={
|
:if ([ :typeof $EmailQueue ] = "nothing") do={
|
||||||
:set EmailQueue ({});
|
:set EmailQueue ({});
|
||||||
}
|
}
|
||||||
:local Signature [ /system/note/get note ];
|
:local Signature [ $EitherOr [ $NotificationEMailSignature ] [ /system/note/get note ] ];
|
||||||
:set ($EmailQueue->[ :len $EmailQueue ]) {
|
:set ($EmailQueue->[ :len $EmailQueue ]) {
|
||||||
to=$To; cc=$Cc;
|
to=$To; cc=$Cc;
|
||||||
subject=[ $NotificationEMailSubject ($Notification->"subject") ];
|
subject=[ $NotificationEMailSubject ($Notification->"subject") ];
|
||||||
|
|||||||
Reference in New Issue
Block a user