SMTP/IMAP服务
require 'PHPMailerAutoload.php'; // 或 require 'class.phpmailer.php';
// 创建实例
$mail = new PHPMailer();
// 设定邮件服务器
$mail->isSMTP();
$mail->Host = 'smtp.example.com'; // 邮件服务器地址
$mail->SMTPAuth = true;
$mail->Username = 'your-email@example.com'; // SMTP用户名
$mail->Password = 'your-password'; // SMTP密码
$mail->SMTPSecure = 'tls'; // 或 'ssl'
$mail->Port = 587; // TLS端口通常是587,SSL通常是465
// 发件人信息
$mail->setFrom('your-email@example.com', 'Your Name');
$mail->addAddress('recipient@example.com', 'Recipient Name'); // 收件人
// 邮件内容
$mail->isHTML(true); // 设置HTML格式
$mail->Subject = '邮件主题';
$mail->Body = '这是邮件正文,支持HTML格式';
$mail->AltBody = '这是纯文本邮件正文';
if(!$mail->send()) {
echo '邮件发送失败。';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo '邮件发送成功!';
}
PHP 5.2.7 不支持现代版本的 PHPMailer。PHPMailer 的现代版本通常要求至少 PHP 5.5 及以上版本。由于 PHP 5.2.7 已经是非常老的版本,并且自 PHP 5.2.x 版本之后,PHP 本身也有了很多改进,PHPMailer 的最新版本已经不再支持 PHP 5.2.x。