Files
2026-09-29 13:39:36 +08:00

38 lines
2.0 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// 引入自动加载文件(如果使用手动下载的库,路径可能需要调整)
require '../vendor/autoload.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
// 创建邮件实例
$mail = new PHPMailer(true); // true 参数用于启用异常
try {
// ============ 1. 服务器配置 ============
$mail->isSMTP(); // 使用 SMTP 协议
$mail->Host = 'smtp.163.com'; // SMTP 服务器地址 (以QQ邮箱为例)
$mail->SMTPAuth = true; // 开启 SMTP 认证
$mail->Username = 'yeomai@163.com'; // 发件人邮箱账号
$mail->Password = 'RGVYUVezAEKRBdE8'; // 发件人邮箱授权码 (注意:不是登录密码!)
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // 开启加密,QQ邮箱用 'ssl',Gmail 常用 'tls'
$mail->Port = 465; // 端口 (SSL:465, TLS:587)
// ============ 2. 发件人和收件人 ============
$mail->setFrom('yeomai@163.com', 'Yeomai'); // 发件人
$mail->addAddress('1181558906@qq.com', 'PHP_Test'); // 收件人
// $mail->addReplyTo('replyto@example.com', '回复地址'); // 可选:回复地址
// ============ 3. 邮件内容 ============
$mail->isHTML(true); // 设置邮件格式为 HTML
$mail->Subject = '这是一封测试邮件'; // 邮件主题
$mail->Body = '<h1>你好,这是一封来自 PHPMailer 的测试邮件!</h1><p>支持 HTML 格式。</p>'; // HTML 内容
$mail->AltBody = '你好,这是一封来自 PHPMailer 的测试邮件!(纯文本内容)'; // 纯文本备用内容
// ============ 4. 发送邮件 ============
$mail->send();
echo ' 邮件发送成功';
} catch (Exception $e) {
echo " 邮件发送失败: {$mail->ErrorInfo}";
}