要发送PHP邮件,可以使用PHPMailer类库。
-
下载PHPMailer类库,可以从官网 https://github.com/PHPMailer/PHPMailer 下载最新版。
-
在PHP文件中引入PHPMailer类库:
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require "path/to/PHPMailer/src/Exception.php";
require "path/to/PHPMailer/src/PHPMailer.php";
require "path/to/PHPMailer/src/SMTP.php";
- 创建PHPMailer实例,并设置SMTP服务器、发件人、收件人、邮件主题、邮件内容等信息:
$mail = new PHPMailer(true); // true表示开启异常处理
try {
// 配置SMTP服务器
$mail->isSMTP();
$mail->Host = "smtp.example.com";
$mail->SMTPAuth = true;
$mail->Username = "yourname@example.com";
$mail->Password = "yourpassword";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
// 配置发件人、收件人、邮件主题、邮件内容
$mail->setFrom("from@example.com", "From Name");
$mail->addAddress("to@example.com", "To Name");
$mail->Subject = "PHPMailer Test";
$mail->Body = "This is a test email sent from PHPMailer.";
// 发送邮件
$mail->send();
echo "邮件发送成功";
} catch (Exception $e) {
echo "邮件发送失败:" . $mail->ErrorInfo;
}
- 发送邮件成功后,会输出“邮件发送成功”;如果发送失败,则会输出“邮件发送失败”和错误信息。