如何通过 PHP 从服务器发送 HTML 和 CSS 风格化的电子邮件


How to Send an HTML and CSS Stylized Email Through PHP From Server

我正在尝试在我的服务器上创建一个"HTML邮件"。我已经谷歌了这个,有很多关于设计和样式HTML邮件的教程,但没有一个解释如何雇用PHP来发送这种HTML格式!?我已经试过了

<?php
$msg ="";
$msg.= '<div style="background:red;">Please Accept Format!</div>';
 mail("test@gmail.com","My subject",$msg);
?>

但是在GMail收件箱中,我得到了

> <div style="background:red;">Please Accept Format!</div>

你能告诉我如何使用PHP发送HTML和CSS格式的邮件吗?

谢谢

如果要发送 html 电子邮件,则必须在标头中指定

<?php
$msg ="";
$msg.= '<div style="background:red;">Please Accept Format!</div>';
 mail("test@gmail.com", "My subject", $msg, "Content-type:text/html;charset=UTF-8");
?>

还有各种图书馆,也可以使您的生活更轻松。其中一个更容易安装和使用是PEAR Mail,你可以准备好@http://pear.php.net/manual/en/package.mail.mail.send.php

我个人在许多项目中使用swiftmailer。您使用什么完全取决于您,但是使用此类类可以简化您将在适当的时候对电子邮件执行的各种其他任务。