- Newest
- Most votes
- Most comments
In addition to the above, there might be some buggy behaviour. I don't seem to see an error when triggering the email with the emoji in the source email address, nor do I get a rendering failure. Other emails arrive in the test email account and nothing is landing in a spam folder. So, unless I am missing something, it appears this is silently failing.
Hi beepbop,
In order to use an emoji in the sender name, you have to encode it using MIME encoded-word syntax. You can find more information in our documentation at https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-raw.html#send-email-mime-encoding-headers.
MIME encoded-word syntax uses the following format:
=?charset?encoding?encoded-text?=
In your example, you'd use the following as the Source value:
source: "=?utf-8?B?8J+YgA==?= Example Name <test@example.com>"
Breaking this down:
- The 'utf-8' part indicates that we want to use 8-bit Unicode character encoding.
- The 'B' indicates that we're encoding the characters using Base64 (tip: you can use websites such as https://www.base64encode.org/ to quickly Base64 encode your emoji).
- The '8J+YgA==' part is the 😀 emoji converted into Base64 format.
Hope this helps. Thanks for using Amazon SES!
Brent @ AWS
Relevant content
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated 3 years ago