Gammadyne Corporation

Email Automation

Gammadyne Mailer has many capabilities oriented towards automating a wide range of email operations.  This includes one-time operations launched by the user, as well as always-on duties that run on a server.  More specifically:


Scripting
Gammadyne Mailer's built-in scripting language makes practically any automation scenario possible.  Outgoing messages can be personalized by merging or manipulating database columns.  Incoming messages can conditionally trigger auto-responding, forwarding, or other actions based on the content of the email.

Following is an example of an Incoming Script that can process sign-ups, opt-outs, and bounce-backs in a single email account.  Sign-ups must have the keyword "subscribe" or "signup" in the subject.  Out-outs must have the keyword "unsubscribe" or "remove" in the subject.  Hard bounces are removed from the mailing list while everything else, excluding soft bounces, are forwarded to an administrator.

[[if str_contains_any_i(-Subject-, "remove", "unsubscribe") or incoming_is_hard_bounce()]]
    [[remove_recipients(-Email-)]]
[[elseif str_contains_any_i(-Subject-, "subscribe", "signup")]]
    [[db_add_row("my_signup_date_column", -Now-, "my_status_code_column", 1)]]
[[elseif !incoming_is_soft_bounce()]]
    [[incoming_forward("admin@example.com")]]
[[endif]]


Please refer to the help file for comprehensive and complete reference information, and numerous examples (installed with the free download).