我正在尝试发送邮件,我希望将其设置为样式。据我所知,我不能使用外部文件来做到这一点。我使用的是inline - 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>
编辑(2):我用过表。除了样式之外,一切似乎都很好。
答案 0 :(得分:-1)
如果您想在所有电子邮件客户端(桌面和在线)中获得支持,那么您应该避免使用div。改用表格。此外,font-family不会工作,因为如果你想在gmail(在线)中更改字体,你需要使用!important。
font-family: sans-serif !important;