使用SMTP联络表格7电子邮件

时间:2018-09-17 11:09:28

标签: wordpress email phpmailer contact-form-7

我使用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';
}
}

0 个答案:

没有答案