~%RegexMatch

Description

This macro searches the specified fields of the current email message or current calendar event for the first occurrence of the specified regular expression and inserts the specified text value into the current macro position. If no occurrence is found, the specified text value2 is inserted into the current macro position.

Syntax

~%RegexMatch{
     "fields":["from", "to", "cc", "bcc", "subject", "location",
        "recipient_first_name" , "recipient_full_name" , "recipient_last_name" ,
        "sender_first_name" , "sender_full_name" , "sender_last_name" ,
        "body"],
     "regex":"regexvalue",
     "value":"value",
     [ "value2":"value" ] // empty by default
}

Works for

  • Email templates.
  • Calendar event templates.

Examples of use

~%RegexMatch{"fields":["body"],"regex":"@company.com","value":"the email address provided","value2":""}