繁体   English   中英

使用PHP Mailer发送样式邮件

[英]Sending styled mail with PHP Mailer

我正在尝试发送邮件,并且希望它具有样式。 据我所知,我不能使用外部文件来做到这一点。 我正在使用内联-style =“”-样式。 即使我正确应用它也不起作用。 邮件已发送,但仅作为纯文本发送。 这是我用来发送邮件的代码。 顺便说一句,我正在使用PHP-Mailer发送邮件

$mail             = new PHPMailer();
$body             = $content;
$mail->IsSMTP();
$mail->Host       = "mail.example.com";
$mail->SMTPAuth   = true; 
$mail->Host       = "mail.example.com"; 
$mail->Port       = 587;
$mail->Username   = "info@example.com";
$mail->Password   = "password";

$mail->SetFrom('info@example.com', 'Name');
$mail->Subject    = $subject;
$mail->Body = $body;

$mail->IsHTML(true);
$mail->AddAddress($person);
$mail->CharSet = 'UTF-8';

编辑(1):邮件内容

<div style='width: 250px; height: 250px; text-align:center; line-height: 250px>Example</div>

Edit(2):我用过桌子。 除了样式外,其他一切似乎都还可以。

如果要在所有电子邮件客户端(台式机和在线客户端)中提供支持,则应避免使用div。 请改用表格。 此外,字体系列无法正常工作,因为如果要更改gmail(在线)中的字体,则需要使用!important。

font-family: sans-serif !important;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM