Я создаю сайт, и мне нужно реализовать опцию отправки формы, после долгих исследований я остановился на PHPMAILER.Я настроил свой скрипт для работы с моим адресом Gmail в целях тестирования, и он отлично работает, но когда я вводил данные электронной почты клиентов, он не работает.
Когда я отправляю заявку, вот что я получаю
SMTP -> ОШИБКА: не удалось подключиться к серверу: соединение отклонено (111)
Я связался со службой поддержки и проверил порт и хост, связался с клиентом и проверил информацию для входа.Есть ли другая причина, по которой он может не работать?
Обновление Я создал небольшой скрипт, который позволяет мне легко тестировать настройки
<code><?php
require 'classes/class.phpmailer.php';
require 'classes/class.smtp.php';
$mail = new PHPMailer(true);
$mail->IsSMTP();
try{
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
//$mail->SMTPSecure = "ssl";no
$mail->Host = "smtp.domain.com";
$mail->Port = 25;
$mail->Username = "username";//user@domain.com
$mail->Password = "pwd";
$mail->AddAddress('alme1304@gmail.com');//RECIPIENT
//$mail->SetFrom('name@yourdomain.com', 'First Last');//IDK WHAT 'THIS' IS FOR
//$mail->AddReplyTo($_POST['email'], $_POST['f_name'].' '.$_POST['l_name']);//FOR THE 'REPLY-TO' FIELD
$mail->Subject = 'test email';
$mail->MsgHTML('test_email');
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
echo $mail->Host;
echo '<pre>';
print_r($mail);
echo '
';} catch (Exception $ e) {echo $ e-> getMessage ();// Скучные сообщения об ошибках от всего остального!}