在wordpress中使用联系人形式的phpmailer,在localhost中工作但不在服务器上工作

时间:2016-06-28 17:44:14

标签: php wordpress email phpmailer contact-form

在将其移至实际网站之前,我一直在wordpress上使用我自己的localhost上的联系电子邮件表单。 这就是我在本地主机上发送邮件的方式:

require_once(ABSPATH . WPINC . '/class-phpmailer.php');
$pmail = new PHPMailer();
$pmail->From = strip_tags($email);
$pmail->FromName = $fullname;
$pmail->Subject = $subject;
$pmail->IsHTML(true);
$pmail->AddAddress('example@gmail.com', 'Simon');
$pmail->AddAttachment($filepath,$filename);
$pmail->Body = $message;
if($pmail->Send()) my_contact_form_generate_response("success", $message_sent);
else my_contact_form_generate_response("error", $message_unsent);
echo $pmail->Errorinfo;

我已尝试添加此SMTP代码,但我不确定我是否正确执行了或者如果你这样做。

添加:

$pmail->Host     = "smtp.gmail.com"; // SMTP server
$pmail->Port = 465;
$pmail->SMTPAuth = true;
$pmail->Username = "my@gmail.com";
$pmail->Password = "mypass";
$pmail->isSMTP();
$pmail->SMTPSecure = 'ssl';

我收到的错误消息是“无法实例化邮件功能”。

当我添加SMTP时,我的错误是“SMTP connect()失败。”

0 个答案:

没有答案