我使用WordPress创建了一个网站。 我在边栏中添加了联系表7。 在填写联系表格中的字段并单击“发送”按钮后,我在红色框中收到一条错误消息:
尝试发送您的消息时出错。请再试一遍 以后。
我没有安装phpmailer。我写了一个测试php(如下所示的testemail.php)。当我在浏览器中访问http://www.MyDomainName.com.au/testemail.php
时,它显示了testemail.php的全部代码!
我是否必须安装phpmailer插件,例如Easy WP SMTP? testemail有什么问题? 最后如何使我的联系表正常工作?
testemail.php代码:
function sendMail($request) {
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->SMTPDebug = 4;
$mail->isSMTP();
$mail->Host = mail@MyDomainName.com.au;
$mail->SMTPAuth = true;
$mail->Username = 'mail@MyDomainName.com.au';
$mail->Password = 'myPassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('mail@MyDomainName.com.au', 'Title');
$mail->addAddress(xxx@hotmail.com);
$mail->addReplyTo('mail@MyDomainName.com.au');
$mail->isHTML(true);
$mail->Subject = '$Something';
$mail->Body = 'The body of the email';
$mail->AltBody = 'Alternative'; // this is mostly sent to your own mail
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
}