要使用PHPMailer发送包含CSS的HTML邮件,请按照以下步骤操作:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);
try {
// 设置邮件使用SMTP
$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = 'your_email@example.com';
$mail->Password = 'your_email_password';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
// 设置发件人、收件人信息
$mail->setFrom('your_email@example.com', 'Your Name');
$mail->addAddress('recipient@example.com', 'Recipient Name');
// 设置邮件内容为HTML
$mail->isHTML(true);
// 编写HTML邮件内容
$htmlContent = '<html><body><h1>Hello!</h1><p>This is an email with CSS.</p<style>p {color: red;}</style></body></html>';
// 设置邮件内容
$mail->Body = $htmlContent;
// 发送邮件
$mail->send();
echo 'Message has been sent';
} catch (Exception $e) {
echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
<style>
标签,并在其中编写CSS代码。 p {
color: red;
}
</style>
这样,您就可以使用PHPMailer发送包含CSS的HTML邮件了。
领取专属 10元无门槛券
手把手带您无忧上云