Отправить письмо с помощью phpmailer на хостинге GoDaddy

Я пытаюсь отправить электронное письмо с помощью GoDaddy, но проблема в том, что мой код не работает.

Нужно ли мне что-то настраивать на GoDaddy? Идея заключается в том, что у меня есть клиент, и у них есть учетная запись gmail. Сайт имеет форму, и клиент должен получить всю представленную контактную информацию в свой аккаунт gmail.

Я понятия не имею, как это сделать и пробовал в течение трех дней без успеха.

Это код, который я использую для отправки электронной почты в учетную запись:

/* Instanciando as Bibliotecas Responsaveis pelo PHPMailer */ require_once '../PHPMailer/class.phpmailer.php'; require_once '../PHPMailer/class.smtp.php'; /* Instanciando a Classe de Email */ $email = new PHPMailer(); /* Configurando o Email. */ $email->SMTPSecure = "ssl"; $email->IsSMTP(); $email->SMTPAuth = true; $email->Host = "smtpout.secureserver.net"; $email->Port = 465; $email->Username = "email@example.com"; $email->Password = ""; $email->IsHTML(true); /* Configuracoes de quem Esta Mandando o Email. */ $email->SetFrom($_POST['txtEmail'], $_POST['txtName']); $email->AddReplyTo($_POST['txtEmail'], $_POST['txtName']); $email->From = "email@example.com"; $email->FromName = $_POST['txtName']; $email->AddAddress('email@example.com'); $email->Subject = 'Contact Us Email'; $email->Body = 'Name : ' .$_POST['txtName']. '<br/>'. 'Email : ' .$_POST['txtEmail']. '<br/>'. 'Especialidade : ' .$_POST['txtEspecialidade'] . '<br/>'. 'Phone : ' .$_POST['txtTelefone']. '<br/>'. 'Message : ' .$_POST['txtComentario']; /* Verificar se o Email foi Enviado com Sucesso */ if($email->Send()): $Mensagem = 'Email Enviado com Sucesso'; else: $Mensagem = 'Erro ao Enviar o Email '.$email->ErrorInfo; endif; /* Mostrar o Resultado. */ echo $Mensagem; 

Извините, но это на португальском. Спасибо людям.

GoDaddy имеет несколько ограничений для своих планов совместного размещения.

Если вы пытаетесь отправить электронные письма с хоста GoDaddy, вам необходимо использовать следующий SMTP-сервер:

 relay-hosting.secureserver.net 

Кроме того, имейте в виду, что SMTP-серверы GoDaddy очень заняты, а это означает, что может потребоваться некоторое время, пока ваше письмо не будет отправлено получателю.

Не тратьте свое время и попробуйте настроить другие SMTP-серверы (Gmail и т. Д.) Для обработки исходящих писем. GoDaddy заблокировал эту опцию и ограничил ее только указанным выше сервером.

Читайте здесь: ответ сервиса GoDaddy costumer

Я не пробовал использовать relay -hosting.secureserver.net в качестве адреса, но после многих разочарований я обнаружил, что оставляя «localhost» в качестве хоста и порта 25 в качестве порта по умолчанию в моей конфигурации PHPMailer, почта прошла, и быстро при этом. Да, это на живом веб-сайте, организованном GoDaddy.