如何在共享主机环境中安装 phpMailer?

Dum*_*ion 6 phpmailer

如何phpMailer在共享主机环境中安装?我需要将其用于用户的电子邮件验证和密码更改。

小智 3

您可以在这里下载: https: //github.com/PHPMailer/PHPMailer

将文件夹上传到您的服务器并包含以下行的主文件:

<?php
require 'phpmailerfolder/PHPMailerAutoload.php';
?>
Run Code Online (Sandbox Code Playgroud)

之后,您将需要一个外部 SMTP 帐户,例如 gmail.com。以下是 PHPMailer 与 GMAIL 的工作示例:

<?php
require 'phpmailerfolder/PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->isSMTP();
$mail->SMTPDebug = 0;
$mail->Debugoutput = 'html';
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "youremail@gmail.com";
$mail->Password = "yourpassword";
$mail->setFrom('youremail@gmail.com', 'Your Name');
$mail->addAddress('to@site.com', 'To');

$mail->Subject = "Subject";
$mail->Body    = "Message";

if (!$mail->send()) {
echo "Error sending message";
} else {
echo "Message sent!";
}
?>
Run Code Online (Sandbox Code Playgroud)

确保在此 GMAIL 帐户中也启用“非安全应用程序”: https: //support.google.com/accounts/answer/6010255 ?hl=en

  • 我在 6.x zip 下载中找不到 PHPMailerAutoload.php,我猜是因为该文件是由作曲家创建的。但是,如果我使用存在的composer.json运行composer,则require-dev部分中有7个依赖项 - 在可用的共享主机上是否有更简单的安装? (2认同)