📅  最后修改于: 2023-12-03 15:14:52.956000             🧑  作者: Mango
如果您需要在本地主机上使用PHP发送电子邮件,本文将向您介绍如何使用PHPMailer类和SMTP服务器进行设置。
您可以使用Composer将PHPMailer类添加到您的项目中,只需运行以下命令:
composer require phpmailer/phpmailer
或者,您可以直接从 PHPMailer的GitHub页面 下载最新版本的PHPMailer类,并手动将其包含在您的项目中。
在使用PHPMailer发送电子邮件之前,您需要设置SMTP服务器信息。以下是您需要设置的选项:
您可以使用以下代码设置SMTP服务器信息:
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = 'your-email@gmail.com';
$mail->Password = 'your-email-password';
$mail->SMTPSecure = 'ssl';
$mail->setFrom('your-email@gmail.com', 'Your Name');
$mail->addAddress('recipient-email@example.com', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'Hello world!';
if (!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message sent successfully!';
}
在上面的代码中,您需要将以下内容替换为实际的值:
您现在可以使用以下代码发送电子邮件:
if (!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message sent successfully!';
}
您可以添加多个收件人电子邮件地址,只需多次调用addAddress()
方法即可:
$mail->addAddress('recipient1@example.com', 'Recipient 1');
$mail->addAddress('recipient2@example.com', 'Recipient 2');
在本地主机上使用PHP发送电子邮件需要使用PHPMailer类和SMTP服务器进行设置。您可以使用Composer将PHPMailer添加到您的项目中,并设置SMTP服务器信息。一旦设置完成,您可以使用PHPMailer发送电子邮件。