推进PHP邮件脚本

时间:2010-07-14 21:50:24

标签: php scripting email

我已经创建了一个php邮件脚本,并且在我发送的邮件的消息中我使用了很多变量(数据)。例如,我想用这个身体发送邮件msg:

姓名:Somename
电子邮件:someemail@somwhere.com
城市:Somecity
州:某州 .........

我正在做的是:

  

$ msg =“姓名:$ name(刹车)电邮:$ email(刹车)......”

此邮件无法在主要电子邮件中使用,例如gmail,hotmail,yahoo ...... 我收到带有html标签的邮件,我不想要那个。

必须有其他方法才能这样做,以便我的邮件结构在每个电子邮件帐户上看起来都很好吗?

3 个答案:

答案 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/,它是免费的。