在 PHP 中配置邮件需要使用 SMTP 协议,可以使用 PHPMailer 类库来实现。
-
下载 PHPMailer 类库并将其解压到项目中。
-
引入 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 对象:
$mail = new PHPMailer(true);
- 配置 SMTP 服务器:
$mail->isSMTP();
$mail->Host = "smtp.example.com";
$mail->SMTPAuth = true;
$mail->Username = "your_username";
$mail->Password = "your_password";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
其中,Host
为 SMTP 服务器地址,SMTPAuth
表示启用 SMTP 认证,Username
和 Password
分别为 SMTP 服务器的用户名和密码,SMTPSecure
为加密方式,Port
为 SMTP 服务器端口号。
- 配置邮件内容:
$mail->setFrom("from@example.com", "From Name");
$mail->addAddress("to@example.com", "To Name");
$mail->Subject = "Subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the plain text message body.";
其中,setFrom
和 addAddress
分别为发件人和收件人的邮箱地址和名称,Subject
为邮件主题,Body
为邮件内容的 HTML 版本,AltBody
为邮件内容的纯文本版本。
- 发送邮件:
$mail->send();
以上就是 PHP 配置邮件的步骤。