Email utilizes a variety of processes to successfully communicate text. At times this can include converting one method of communicating text to another. Encoding allows varying representations of a character to be handled unilaterally across different computers and languages. This article explains how encoding affects email sent from your Absorb LMS Portal, how to determine where a character display problem originates, and what can be done to correct it. Some of the corrective steps described here fall outside the Admin Experience (AE) and must be performed by your organization's Information Technology (IT) team.
This example showcases how different values represent the same character between encoding methods:
In the above example various Unicode Transformation Format (UTF) encoding methods are showcased. UTF-8 is a memory efficient industry standard method of encoding. UTF-8 is the preferred encoding method of Absorb LMS and is what our system will use when distributing email. This is true whether sending the email directly or in handing the message to a custom Simple Mail Transfer Protocol (SMTP) server. There are encoding methods other than the above; when another encoding method is in use, conversion errors may be encountered.
Absorb LMS encodes outbound email as UTF-8. Once the message is handed to your mail provider, how it is decoded and displayed is governed by that provider and by the settings applied to the receiving mailbox or domain. Absorb cannot change those settings on your behalf.
Encoding Issues
A common encoding issue, as it relates to email, would be a conversion error. A conversion error occurs when the original version of the email was encoded with one method and then received and processed by a different encoding method. An example of this can be showcased here:
Additional examples of the issue may be:
- A word appearing as another.
- Loss of special characters, or additional spaces in a sentence.
- Umlauts appearing/disappearing throughout a sentence.
Common Sources of a Conversion Error
A conversion error can originate at several points between the Message Template and the recipient's screen. Identifying the likely source narrows down who needs to act, and the following table summarizes the most frequent causes:
Issue |
Description |
| Message Template Content | Text pasted into a Message Template from another application can carry hidden formatting or characters from that application's encoding. |
| Browser Session | A stale browser cache can cause characters to render incorrectly in the Admin Experience (AE) only, while the delivered email is unaffected. |
| Receiving Mailbox | An individual mailbox configured to read messages with a Western European or similar legacy encoding will misinterpret UTF-8 characters. |
| Receiving Domain | A domain-level or tenant-level encoding policy applies to every mailbox it covers and produces the same error for all recipients on that domain. |
| Custom SMTP Server | When your Portal hands messages to a Custom SMTP server, that server can apply its own encoding before the message reaches the recipient. |
For more information about how your Portal hands messages to an external mail server, see Custom SMTP: Overview and Custom SMTP Configuration.
Diagnosing an Encoding Issue in Absorb
Prior to making any changes in Outlook, or your email client, it is important to confirm whether the issue as it is being encountered is specific to your email client, or to the Message Template itself in Absorb. To confirm where the issue is being encountered, the below steps can be taken. This example references an Online Course Enrollment Message Template but these same steps can be replicated for almost any email template in Absorb.
Before You Begin
The comparison test relies on receiving the same message at more than one destination. Gather the following before you start:
- A test User whose email address uses the affected domain.
- A test User whose email address uses a domain outside your organization, such as a personal address.
- Access to the internal inbox in the Learner Experience (LE) for at least one test User.
- A record of the exact characters that are displaying incorrectly, so the same characters can be compared across each result.
Running the Comparison Test
Send the same message to each destination in turn and record how the affected characters appear in each one. Complete the following steps:
- Access the Admin Experience (AE).
- Confirm which Message Template is displaying incorrectly.
- Trigger that message for the test User on the affected domain.
- Review how the affected characters appear in that inbox.
- Trigger the same message for the test User on the external domain.
- Review how the affected characters appear in that inbox.
- Review the same message in the internal inbox in the Learner Experience (LE).
- Compare all three results against each other.
Interpreting Your Results
Following the above test, you will end up with one of the following results. Expand the result that matches what you observed to see the likely cause and the recommended next steps:
The encoding issue was observed in my internal inbox, and in all versions of the email.
The Message Template may have imparted odd character encoding, or become malformed.
Next Steps: Recreate the Message Template in use. Test the default version of the template. Confirm characters are not copied and pasted into the Message Template without removing any formatting.
The encoding issue was observed in my internal inbox but nowhere else.
The Message Template may have imparted odd character encoding, or become malformed.
Next Steps: Clear cookies and cache from your browser. Try a new browser, or a different computer. Log out and manually log back into the system.
The encoding issue was not observed in my internal inbox, or the personal email. But it was observed in the affected account/domain.
The encoding of the affected account/domain may not align with the encoding (UTF-8) which the email was distributed with.
Next Steps: Follow the How to Resolve an Encoding Issue in Outlook steps below this section. Corrections at the domain level require your Information Technology (IT) team.
The encoding issue was not observed in my internal inbox, but it was observed in both the affected and personal account/domain.
The encoding of either email account/domain may not align with the encoding the email was distributed with. It may be there is formatting in the Message Template which is causing a conversion error.
Next Steps: Recreate the Message Template in question. Confirm no formatting is being preserved in the text and images. Use the Code View feature on the Message Template to determine if there are incorrect elements in the Message Template.
For instructions on opening Code View and a list of the supported tags and attributes, see HTML Message Templates Best Practices. For guidance on editing and resetting templates, see Message Templates.
How to Resolve an Encoding Issue in Outlook
If following testing the remaining issue appears to be a conversion error between the email being distributed and the email account/domain receiving it, the next best step will be to modify the encoding settings in the email account/domain. The available options depend on which version of Outlook the recipient is using, and several of them are administrative changes rather than end user changes.
The changes described in this section are made in Microsoft Outlook, Microsoft Exchange, or Windows, not in Absorb LMS. An Absorb Admin or System Admin cannot apply them from the Admin Experience (AE), and Absorb Support cannot apply them on your behalf.
Per-message changes can be made by the individual recipient. Mailbox, domain, tenant, and device-wide changes require your organization's Information Technology (IT) team and the appropriate Microsoft administrative permissions.
Confirming Which Version of Outlook Is in Use
Microsoft currently ships more than one Outlook client, and the encoding controls differ between them. Confirm which one the affected recipient is using before attempting the steps below:
Version |
Description |
| Classic Outlook for Windows | The desktop application with the full ribbon. Per-message encoding can be changed by the recipient. |
| New Outlook for Windows | The redesigned desktop application. No per-message encoding control is available. |
| Outlook on the Web | The browser-based client. No per-message encoding control is available. |
Changing Encoding in Classic Outlook for Windows
In classic Outlook for Windows, the recipient can change the encoding applied to an individual message. The message must be opened in its own window first, because the Actions menu does not appear when a message is only highlighted in the reading pane. Complete the following steps:
- Access classic Outlook for Windows.
- Double-click the affected message to open it in its own window.
- Click the Message tab.
- In the Move group, click Actions > Other Actions > Encoding to see what encoding is in use.
- Click More.
- Click Unicode (UTF-8).
- Confirm that the message now displays correctly.
- Close the message.
- Click Yes when prompted to save your changes to the message.
The encoding selection applies to the message that is open. Closing the message without saving discards the change, and the message will display incorrectly the next time it is opened.
New Outlook for Windows and Outlook on the Web
Neither new Outlook for Windows nor Outlook on the web provides a per-message encoding control, so the steps above cannot be completed in either client. Microsoft directs affected organizations to apply an encoding policy at the server level instead. Recipients in these clients have the following options:
- Ask your Information Technology (IT) team to apply an organization-wide encoding policy, as described in the next section.
- Open the affected message in classic Outlook for Windows, where the per-message control is still available, if your organization still permits that client.
- Confirm whether the same message displays correctly in a different email client, which helps your Information Technology (IT) team isolate the setting responsible.
Organization-Wide Encoding Settings
When the issue affects every recipient on a domain rather than one mailbox, a per-message change will not resolve it. The settings below are administrative, sit entirely outside Absorb LMS, and must be reviewed by your organization's Information Technology (IT) team:
- The encoding applied to your organization's remote domain configuration in Microsoft Exchange.
- The preferred encoding for outgoing messages configured for classic Outlook clients.
- Any encoding setting deployed to devices through Group Policy or a device management tool.
- Any mail gateway, filtering service, or security appliance that processes messages before they reach the mailbox.
When raising this with your Information Technology (IT) team, provide the results of the comparison test, the affected characters, the sending address the message arrived from, and the Outlook version the recipient is using. This lets them confirm quickly whether the encoding is being applied at the mailbox, the domain, or the device.
What Absorb Support Can Assist With
Absorb Support can help confirm that a message left your Portal as expected, but cannot alter settings within your mail environment. The following table outlines where each responsibility sits:
Element |
Description |
| Absorb Support | Confirming how a message was distributed from your Portal, and checking whether an address appears on the email suppression list. |
| Absorb Admin or System Admin | Reviewing, recreating, and testing the affected Message Template, and running the comparison test described above. |
| Your IT Team | Mailbox, domain, tenant, gateway, and device encoding settings, along with any Custom SMTP server your organization operates. |
Absorb is unable to troubleshoot custom code used in a Message Template. If your template contains custom Hypertext Markup Language (HTML), test it in an internal environment to determine the cause of the issue.
Related Articles
The following articles provide additional context on message configuration and email delivery in Absorb LMS:
- Message Templates
- HTML Message Templates Best Practices
- Advanced Text Formatting with Absorb's HTML Editor
- Best Practices for Email Deliverability
- Custom SMTP: Overview
- Custom SMTP Configuration
References and Sources
The following external resources were referenced in this article:
- What Are Unicode, UTF-8, and UTF-16?
- The Importance of Content-Type Character Encoding in HTML Emails
- How to Change the Character Encoding in Outlook
Comments
Please sign in to leave a comment.