...
Click on the Setup tab
Locate the Communication Services section and click on Email Messages
Click on the Add button in the lower right to load the Add window
Name - enter a descriptive name for the email such as 'Payment Overdue', 'Welcome Email' or 'Promotional Offer' (note: to create templated or token based emails reference the instructions at bottom)
Subject - enter what you wish to appear on the subject line of the email. For instance "Notice of Overdue Fees', 'URGENT: Your Account Has Been Suspended!', etc. Tokens CAN be used in the subject, such as $User.Name
Body - enter the body of the email. To display details such as the customer name you can use "tokens" i.e. $Contact.FirstName $Contact.LastName. A Sample message is below:
Dear $Contact.FirstName $Contact.LastName,Welcome and thank you for signing up with
Fast Internet Services. Please see your login information below:Access URL:
http://www.fastinternet.com/CustomerPortalUsername: $User.Name Password:
$User.Password The payment type we have on record for your account is:
$User.GetUserDefaultPaymentMethod().GetUserPaymentMethod().GetPaymentType().Name
If you have any questions or comments, please let us know Thanks! Fast Internet ServiceFor a complete list of tokens see the Available Tokens section below
From Name - enter the name the customer will see in their inbox, i.e. 'Customer Service'
From Address - enter the address the email will appear to come from, for example: 'support@companyname.com'. Note this will also serve as the 'reply address' should the customer respond to the email
Contact Type - define which customer contact the email should be sent to. For example Technical Contacts, Billing Contacts, Administrative Contacts, etc. Note: if the address does not exist the email will be sent to the billing contact if not already specified
Owner Email Settings - (available in EngageIP 8.5.11.0 or later) specify the email address the message will be sent from. Each email message you create can be sent from a different address (support, customer service, billing, abuse, etc.), the SMTP settings for each sending address simply need to be configured. If you leave this field blank, the smtp settings defined as 'Default' will be used. For more information on smtp settings and setup instructions see the Email Settings Configuration guide.
Testing Outgoing Email
To test sending email you can do the following:
...
Click on the Reports tab
Select a report that gets you closest to the list that you want to email.
If there is not a sufficient report, you can create a custom report that gets you the account data set that more closely resembles the customers or accounts you need to send the messages too, you would then use the filter and follow the instructions below same as with the stock reports.
Further refine the list by using the 'View' link to filter down to the exact accounts required (this can be based on user name specifically, or possibly bill group, or roles). As shown below, there are 3 saved views, one that returns all customers in the organization that should receive a newsletter, one that will email 3 users for testing, and one that returns the full list of employees in the organization.
Once the view is saved, click on it to filter the report
Verify that the users now showing in the report are the correct recipients of the message
Click 'Email' in the top right corner
Select the email message from the drop down list
Click Email. The system will begin to send emails and the interface will stop loading when its completed the send email process
...
Note: you cannot use tokens (user, contact or contactpoint) in the email message body if you are sending the email message to multiple recipients (see Adding Carbon Copy (Cc) Recipients section for more information on how Carbon Copy functionality is configured).
Value | Token |
Username | |
Password | $User.Password |
First Name | $Contact.FirstName |
Last Name | $Contact.LastName |
Company | $Contact.Company |
Today's Date (short) | $Now.ToString("d") - date only, no time |
Today's Date (long) | $Now.ToString("D") - date including time |
Add 15 days to today's date | $Now.AddDays(15) |
E-mail Address | $ContactPoint.Value |
Current Time | $Now.ToString("t") |
Default Payment Type | $User.GetUserDefaultPaymentMethod().GetUserPaymentMethod().GetPaymentType().Name |
Balance | $User.GetUserBalance($User.ID) |
Full Balance | $User.GetUserBalanceFuture($User.ID) |
Overdue Balance | $User.GetOverdueBalance() |
...