gpt4 book ai didi

PHPMailer 和样式表格式化

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:17 25 4
gpt4 key购买 nike

我正在使用 PHPMailer 以 HTML 格式的电子邮件自动发送订单确认。除了确认的格式不正确外,一切都按预期工作。我将我的样式表包含在“AddAttachment”行中,这似乎已经修复了确认表单的标题,但表单的其余部分仍然不正确。以前有没有人遇到过这种情况并且知道我需要做什么来解决它?以下是我编辑的程序代码,以防有帮助!

<?php

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->SMTPDebug = 0;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true;

$mail->Port = 25; // set the SMTP port
$mail->Host = "<<smtp server>>"; // SMTP server
$mail->Username = "<<username>>";
$mail->Password = "<<password>>";

$mail->From = "<<email address>>";
$mail->FromName = "<<name>>";
$mail->AddAddress("<<email address>>");

$mail->Subject = "Acknowledgement Form";
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail->IsHTML(true);

$mail->Body = file_get_contents('<<acknowledgement form page>>');
$mail->AddAttachment('printer.css'); // attach style sheet

if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent.';
}
?>

最佳答案

您不应该在电子邮件中使用外部 CSS 文件……没有多少电子邮件客户端可以处理这个问题,也不是您的所有客户都使用 Outlook 或 Thunderbird 等电子邮件客户端。相反,你应该放弃你的 html 代码“90 年代风格”:-P

例如<p style="width: 200px; text-align: center;">

关于PHPMailer 和样式表格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com