【发布时间】:2019-03-30 01:04:09
【问题描述】:
我正在尝试创建一个联系表单。我在网上搜索了如何发送电子邮件,他们总是说使用 PHPMailer 比使用 mail() 函数更好。
联系表格包括:姓名、电子邮件、评论和发送按钮。
我刚刚按照本教程进行操作:https://alexwebdevelop.com/phpmailer-tutorial/ 但它不起作用,因为我总是收到错误消息:“无法实例化邮件功能。”当我已经安装 Composer 时。
我已经安装作曲家的证明: Composer installed with autoload.php
这是我在 php 标签中的代码:
use PHPMailer\PHPMailer\PHPMailer;
require 'C:\xampp\composer\vendor\autoload.php';
if(isset($_POST['send'])) {
$em = $_POST['email'];
$nm = $_POST['name'];
$msg = $_POST['comments'];
$mail = new PHPMailer();
$mail->setFrom($em, $nm);
$mail->addAddress('mygmail@gmail.com', 'Admin');
$mail->Subject = 'Concern';
$mail->isHTML(TRUE);
$mail->Body = '$em';
if(!$mail->send()) {
echo $mail->ErrorInfo;
}
}
感谢您回答这个问题!这将是一个很大的帮助!
更新:
composer.json 的内容/文件:
{
“要求”:{
"phpmailer/phpmailer": "^6.0"
}
}
【问题讨论】: