Я создал веб-сайт, используя 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';
}
}