我已经创建了一个php邮件脚本,并且在我发送的邮件的消息中我使用了很多变量(数据)。例如,我想用这个身体发送邮件msg:
姓名:Somename
电子邮件:someemail@somwhere.com
城市:Somecity
州:某州
.........
我正在做的是:
$ msg =“姓名:$ name(刹车)电邮:$ email(刹车)......”
此邮件无法在主要电子邮件中使用,例如gmail,hotmail,yahoo ...... 我收到带有html标签的邮件,我不想要那个。
必须有其他方法才能这样做,以便我的邮件结构在每个电子邮件帐户上看起来都很好吗?
答案 0 :(得分:2)
确保在标头声明中将其声明为HTML电子邮件。
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"
http://php.net/manual/en/function.mail.php也应该有所帮助。按照那里的示例代码,它保证可以工作。
答案 1 :(得分:2)
我建议通过PEAR提供PHP电子邮件包:
PEAR Mail - 用于与服务器/ smtp邮件程序连接并执行发送操作 PEAR Mail_Mime - 用于处理发送明文或HTML电子邮件的格式。
查看文档以了解使用情况。
答案 2 :(得分:0)
您可能没有设置标头以指示该类型是HTML。但是你为什么要推出自己的邮件发件人呢?有一个伟大的电子邮件发件人的PHP:http://sourceforge.net/projects/phpmailer/,它是免费的。