Форма обратной связи 7 по электронной почте с использованием SMTP - PullRequest
0 голосов
/ 17 сентября 2018

Я создал веб-сайт, используя 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';
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...