我正在使用 Zend_Mail 并想自定义发件人姓名。
我希望发件人姓名为FooBar爱你瑞安(其中 'Ryan' 被替换为收件人姓名,而爱你被替换为收件人语言中的 'loves' 的翻译,就像 CD Baby 所做的那样)。
我已经尝试过base64_encode和mb_encode_mimeheader()以及其他类似的东西:
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
iconv_set_encoding("input_encoding", 'UTF-8');
iconv_set_encoding("output_encoding", 'UTF-8');
iconv_set_encoding("internal_encoding", 'UTF-8');
header('Content-Type:text/html; charset=' . 'UTF-8');
它生成这个作为发件人:'=?UTF-8?B?RXh0cmFidXjniLHkvaByY3dhbHNoQGV4dHJhYnV4LmNvbQ==?= <email@example.com>'
然后在我的 Gmail 中显示为(unknown sender)
.
有任何想法吗?