- Newest
- Most votes
- Most comments
The issue you're experiencing with the "Friendly From" (also known as the display name) not showing consistently across different email clients is a common challenge in email delivery. This inconsistency is not specific to Amazon SES, but could be relating to how different email clients interpret and display email headers. Also it could be related to the way you configured your display Name.
I have replicated the issues and below are the points to consider:
- Format: The general format you're using (“”Display Name” <sender verified email>”) is not correct. The correct format for a Friendly From (display name) should be (“Friendly Name <VerifiedEmail>”)
- Character encoding: Ensure that your display name uses only 7-bit ASCII characters. If you need to use Unicode characters in the display name, you must encode it using MIME encoded-word syntax.
- Quotation marks: The correct format of the quotation marks is, it should enclose both the display name and the email in angle bracket as shown above. Also it should be double quotes (“”).
- Length: There are restrictions on the length but it’s good practice to keep the display name reasonably short.
- Special characters: Avoid using special characters in the display name, as they may cause issues in some email clients.
- Email client setting: There are no setting need to be adjusted on the Mail client side like in WorkMail, once configured correctly from the sender’s end it should work as expected.
To troubleshoot:
- Test with the above formats and see the results .
- Check the raw email headers to ensure the display name is being sent correctly.
- Consider using a third-party email testing service to see how your emails render across different clients.
Please Note:
Amazon SES does not support the SMTPUTF8 extension, as described inRFC6531. For this reason, the email address string must be 7-bit ASCII. If you want to send to or from email addresses that contain Unicode characters in the domain part of an address, you must encode the domain using Punycode. Punycode is not permitted in the local part of the email address (the part before the @ sign) nor in the "friendly from" name. If you want to use Unicode characters in the "friendly from" name, you must encode the "friendly from" name using MIME encoded-word syntax, as described in Sending raw email using the Amazon SES API. For more information about Punycode, see RFC 3492.
Sources
https://docs.aws.amazon.com/ses/latest/APIReference/API_SendRawEmail.html
answered 2 years ago
The issue you're experiencing with the "Friendly From" (also known as the display name) not showing consistently across different email clients is a common challenge in email delivery. This inconsistency is not specific to Amazon SES, but rather relates to how different email clients interpret and display email headers.
Here are a few points to consider:
-
Format: The general format you're using ("Display Name email@example.com") is correct. However, some email clients may have specific requirements or limitations.
-
Character encoding: Ensure that your display name uses only 7-bit ASCII characters. If you need to use Unicode characters in the display name, you must encode it using MIME encoded-word syntax.
-
Quotation marks: While quotation marks are often used to enclose display names containing spaces, some email clients may handle them differently. You could try both with and without quotes to see if it affects the display in problematic clients.
-
Length: Keep the display name reasonably short. Excessively long display names might be truncated or ignored by some email clients.
-
Special characters: Avoid using special characters in the display name, as they may cause issues in some email clients.
-
Email client variations: Different email clients have different ways of parsing and displaying the "From" field. Some may prioritize the email address over the display name, especially in certain views or for security reasons.
-
Authentication: Ensure that you have properly set up email authentication methods like SPF, DKIM, and DMARC. While these don't directly affect the display name, they can influence how email clients treat your messages.
To troubleshoot:
- Test with various formats (with quotes, without quotes, with encoded characters if needed).
- Check the raw email headers to ensure the display name is being sent correctly.
- Consider using a third-party email testing service to see how your emails render across different clients.
Remember, even with perfect formatting, you can't guarantee that all email clients will display the friendly name consistently. The ultimate display is determined by the recipient's email client and its settings.
Sources
Amazon SES email sending errors - Amazon Simple Email Service
Sending policy examples - Amazon Simple Email Service
SendEmailRequest (AWS SDK for Java - 2.21.29)
Relevant content
asked 2 years ago
asked 4 years ago
- AWS OFFICIALUpdated 2 years ago
