Last Modified September 26, 2025

Configuration of Custom Emails

  1. Overview
  2. Setting the FROM Address
  3. Updating your SPF Settings
  4. Updating your DKIM Settings
  5. Updating your DMARC Settings
  6. Available Merge Codes

 

software_DNA will automatically send out emails to your users in the following events:

Event Description
Send Lost Password

email is sent to the user:

  • when requested by the User from within the Application
  • from the DNA Control Panel Code View Screen, when you click on Resend Password

The email is sent to the Activation Email of the License Code (if provided) and contains the License Code's password or instructions to recover the License Password.

Send Activation Code

email is sent following a succesful eCommerce transaction for specific eCommerce systems.

The email is sent to the <buyer email> address provided in the eComemrce transaction information. This email communicates the License Activation Code reserved for the end-user by software_DNA following the purchase of your software.

Some eCommerce systems like FastSpring, Avangate, ..., will communicate directly to the end-user his License Activation Code, and so software_DNA will not issue this email. Consult the eCommerce Integration Guide for your eCommerce system to determine if this automated email is used.

Send Evaluation Code

email is sent when requested by the User from within the Application:

The email is sent to the email address provided by the user when requesting the Evaluation Code

License Manager Welcome

email is sent to the Activation Email when the user activates his software in the following situations:

  • Multi-User License email will be sent to the Activation Email used for the first seat activation - typically, the License administrator

  • Single User License if the option Single User Access to License Manager has been selected for the product.

The Email contains a welcome message and instructions on how to access the License Manager.
See License Manager     for more information.

License Manager Changes

An Email is sent when the following changes are made to the License from the License Manager:

  • License Email
  • License Password
  • License ADMIN Password for Multi-User Licenses
Resend License ADMIN Password

The License ADMIN Password is used to gain access to the License Manager for a Multi-User License.

The Email is sent from the License Manager when the user clicks on Resend ADMIN Password

License List

From the License Manager, the User can request a list of all License Activation Codes with a given Activation Email. Of benefit when the User has lost the License Activation Code.

The License List is sent to the Activation Email specified.

To add a new set of custom emails for a different language, see Adding New Languages  

 

FROM Address configuration

By default, the FROM Address for the Custom Emails is activation@softworkz.com.

We continuously monitor our email delivery performance such that, to the extent possible, the Custom Emails are successfully delivered to the User’s INBOX, but may sometimes be delivered to the SPAM folder subject to the receiving Email Provider’s SPAM filtering policies.

Rejected Emails are re-attempted and/or sent to you for action.

You may want the FROM Address to be your Technical Support Email. Your users will then be able to REPLY to this Email address to reach you.

To enable this, you will need to update your SPF, DKIM and DMARC settings (see next section) for your domain to allow softWORKZ to send emails on your behalf.

You can request softWORKZ to configure the FROM Address for a specific DNA Product or all your DNA Products from the Custom Email Configuration page of the DNA Control Panel.

We will verify and test that your SPF, DKIM and DMARC settings are configured correctly and notify you when the configuration is updated.

 

SPF Update Required

You will need to add the following domains to your SPF configuration:

  • softworkz.com

Your SPF Record will likely contain your current email provider and you need to add the softWORKZ domain. The following is an example of adding the softworkz domain when you already have the Microsoft Outlook service in your SPF record:

  • V=spf1 include:spf.protection.outlook.com include:softworkz.com ~all

The resulting SPF Record would look like the following:
Update SPF Record

You can view your current SPF record using SPF query tools including MXTools at

MXToolbox.com

 

DKIM Update Required

You will need to add a TXT record to your domain that contains the Public Key used by the receiving Email provider to verify the signature of the email.

The TXT record to add is as follows:

TXT Name TXT Value
softworkz._domainkey p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCn6DZhdf7cptx7CPxSTMk6zeHOr+b9f8nIoicShSsNeGmMXaMhplAsHGZhsmJK6djQcM9OukystWBqSRIyEue+lXZ1hUE6BNMNVSQJYFVeyp8h7xn3LBY9T3s6O7aCEg1i3k3N4gS0Zq1Br1R25qYfV+ym9sICjXl8+cIkT6ipNwIDAQAB

The resulting TXT Record would look like the following:
Update DKIM Record

You can view your current DKIM record using DKIM query tools including MXTools at

MXToolbox.com

 

DMARC Update Required

Tp complete the settings, make sure you have a DMARC record for your domain

The DMARC Record would look like the following:
Update DMARC Record

You can view your current DMARC record using DMARC query tools including MXTools at

MXToolbox.com

 

Merge Codes for Custom Emails

MERGE CODES used in the email Subject and Body will be replaced by the correct value when the email is sent :

Merge Code Description
%sw_desc%

will merge the content of <Software Description> from the Product Configuration

%prod_sku%

will merge the content of <Product SKU> from the Product Configuration

%web_site%

will merge the content of <Web Site> from the Product Configuration

%password%

will merge the <current password> for the specified Activation Code (used only with the Send Lost Password email)

%activation_code%

will merge either the <Activation Code> (for Send Lost Password) or the <Evaluation Code> (for Send Evaluation Code)

%build_no%

will merge the <Build_no> for the specified Activation Code

%expiry%

will merge the <expiry_period> (in days) for the specified Activation/Evaluation Code

%seats%

will merge the <seat> setting for the Activation Code

Merge codes must be preceded and followed by a blank space.