使用PHP和Gmail SMTP发送包含HTML的电子邮件可以通过以下步骤实现:
require 'path/to/PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = 'your-email@gmail.com';
$mail->Password = 'your-app-password';
请将your-email@gmail.com
替换为你的Gmail帐户的电子邮件地址,将your-app-password
替换为你在步骤1中生成的应用专用密码。
$mail->setFrom('your-email@gmail.com', 'Your Name');
$mail->addAddress('recipient@example.com', 'Recipient Name');
请将your-email@gmail.com
替换为你的Gmail帐户的电子邮件地址,将Your Name
替换为你的姓名,将recipient@example.com
替换为收件人的电子邮件地址,将Recipient Name
替换为收件人的姓名。
$mail->Subject = 'Test Email';
$mail->isHTML(true);
$mail->Body = '<h1>Hello, World!</h1><p>This is a test email.</p>';
将Test Email
替换为邮件的主题,将<h1>Hello, World!</h1><p>This is a test email.</p>
替换为邮件的HTML内容。
if ($mail->send()) {
echo 'Email sent successfully.';
} else {
echo 'Error: ' . $mail->ErrorInfo;
}
以上代码将检查邮件是否成功发送,并在发送成功时输出Email sent successfully.
,在发送失败时输出错误信息。
推荐的腾讯云相关产品:腾讯云邮件推送(https://cloud.tencent.com/product/ses)
请注意,以上答案仅供参考,实际使用时可能需要根据具体情况进行适当调整和配置。
腾讯云GAME-TECH游戏开发者技术沙龙
腾讯云GAME-TECH游戏开发者技术沙龙
企业创新在线学堂
云+社区技术沙龙[第5期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第28期]
TC-Day
TC-Day
腾讯云GAME-TECH游戏开发者技术沙龙
腾讯云GAME-TECH游戏开发者技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云