最近SendCloud的数据库进行了升级,邮件发送已经完美支持emoji,小伙伴们再也不用担心发的emoji在用户的邮箱里是乱码或发送失败了。
那么应该如何在邮件中插入emoji呢?
如果您用smtp方式或者api方式发送包含emoji的邮件,将emoji转化成对应的UTF16后再发送就会有很好的展示效果。参考网站:http://punchdrunker.github.io/iOSEmoji/table_html/index.html
举个例子,您可以在邮件正文的代码字段中输入:String html = “这是一个emoji字符:\uD83D\uDE03”;
发送效果图如下:
需要注意的是,由于操作系统、第三方邮箱服务商的支持能力不一样,用户实际收到的邮件展示效果也会有差别。有时同一个emoji,在不同平台呈现的样子都是不同的。