HTML 发送邮件的代码示例, 基础方法与技巧
什么是 HTML 邮件发送
HTML 邮件发送是指通过包含 HTML 代码的邮件格式,将信息以视觉上更具吸引力的方式发送给收件人。相比普通文本邮件,HTML 邮件允许发送方使用颜色、图像、链接等元素,以提高邮件的可读性和美观度。一般HTML 邮件广泛应用于营销、通讯以及个人通知等多种场景。
发送 HTML 邮件的基本代码结构
发送 HTML 邮件通常需要用到邮件发送库,如 PHPMailer、Mailgun 或者其他语言的邮件发送工具。以下是一个使用 PHP 和 PHPMailer 发送 HTML 邮件的基本示例代码:
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { // 服务器设置 $mail->SMTPDebug = 0; // Disable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.example.com'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'user@example.com'; // SMTP username $mail->Password = 'password'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to // 收发件人设置 $mail->setFrom('from@example.com', 'Mailer'); $mail->addAddress('recipient@example.com', 'Recipient Name'); // Add a recipient // 内容设置 $mail->isHTML(true); // Set email format to HTML $mail->Subject = '这里是邮件主题'; $mail->Body = '<b>这里是正文内容</b>'; $mail->AltBody = '这是一封普通文本版本的邮件内容'; $mail->send(); echo '邮件已发送'; } catch (Exception $e) { echo "邮件无法发送. Mailer Error: {$mail->ErrorInfo}"; } ?>
注意事项
在发送 HTML 邮件时,有几个注意事项需要牢记:
- 确保您的邮件内容简洁易读,以避免被标记为垃圾邮件。
- 使用响应式设计,使邮件在不同设备上都能良好显示。
- 测试您发送的 HTML 邮件,确保在各种邮件客户端中的显示效果一致。