首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用PHPMailer发送包含CSS的HTML邮件?

要使用PHPMailer发送包含CSS的HTML邮件,请按照以下步骤操作:

  1. 下载并安装PHPMailer: 首先,您需要下载并安装PHPMailer。您可以通过Composer进行安装,或者从GitHub上下载最新版本。
  2. 引入PHPMailer: 在您的PHP文件中,引入PHPMailer类库。
代码语言:php
复制
<?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';
  1. 创建一个PHPMailer对象: 创建一个新的PHPMailer对象,并设置邮件的基本信息。
代码语言: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}";
}
  1. 在HTML内容中添加CSS: 要在HTML邮件中添加CSS样式,请使用<style>标签,并在其中编写CSS代码。
代码语言:html<style>
复制
    p {
        color: red;
    }
</style>

这样,您就可以使用PHPMailer发送包含CSS的HTML邮件了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券