HTML没有出现在电子邮件中

时间:2010-03-13 19:42:01

标签: html email webmail

我的网站发送了html电子邮件,但我的大多数收件人都是以HTML标记的源页面而不是漂亮的表格布局接收它们。

问题似乎不是电子邮件客户端问题,因为电子邮件在gmail,yahoo,hotmail等网络邮件客户端中正常显示...当通过outlook或thunderbird查看连接到gmail时,它们也能正常显示,雅虎,hotmail等...

但是,我在一个名为1and1.com的共享托管服务提供商处注册了一个域名。我尝试通过他们的webmail客户端,thunderbird和outlook查看我的电子邮件,但在所有三种情况下,只显示了html标记。

此外,我假设我的大多数收件人都使用MS Outlook和MS Exchange Server,因为他们是商业/财务人员。不幸的是,我不知道如何获得由MS Exchange Server管理的电子邮件。

我确定我发送的电子邮件中包含以下标题:

MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1

有谁知道可能出错了什么?任何人都可以推荐一个解决方案吗?

其他信息 看来我的共享主机上的电子邮件可以从youtube等网站接收html电子邮件,但不能从我的php mail()函数接收。所以我做错了,比如没有发送足够的标题信息?也许我没有正确编码?

1 个答案:

答案 0 :(得分:0)

我使用codeigniter发送我的电子邮件。我改变了协议

$config['protocol'] = 'mail';

$config['protocol'] = 'sendmail';

我不知道它为什么有用,但它确实有效。