Итак, у меня есть контактная форма, которая использует phpmailer.Он отправляет электронное письмо из одной учетной записи Gmail в другую.Но я не могу получить письмо-получатель для получения писем.
Скрипт размещен на cpanel (RivalHost), а домен находится на GoDaddy.Я спросил RivalHost, блокируют ли они SMTP-подключения или порты 587 или 465, и они ответили, что это не так.Поэтому я понятия не имею, что является причиной проблемы.Сценарий прекрасно работает на моем локальном хосте, но не на cpanel
Вот сценарий рассылки:
<?php
$result="";
if(isset($_POST['submit'])){
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->Host='smtp.gmail.com';
$mail->Port=465;
$mail->SMTPAuth=true;
$mail->SMPTSecure='ssl';
$mail->Username='sendingemail@gmail.com';
$mail->Password='*********';
$mail->setFrom('sendingemail@gmail.com');
$mail->addAddress('receivingemail@gmail.com');
$mail->addReplyTo($_POST['email'],$_POST['name']);
$mail->isHTML(true);
$mail->Subject='Contact: '.$_POST['subject'];
$mail->Body='Message: '.$_POST['msg'].'</h1>';
if(!$mail->send()){
$result='something went wrong';
echo $result;
} else {
$result="thank you";
echo $result;
}
}
?>
Мне также сказали проверить мои записи MX, но я не был уверен, на что их менять или нужно ли вообще их менять:
MX 0 ********.com 3599 RBL