Configuração correta (SMTP) do PHPMailer para envio de e-mails GoDaddy
24/08/2013 - Escrito por: Felipe Mitamura Hatanaka
Para enviar e-mail utilizando o PHPMailer, entre outras classes de envio, temos que especificar o SMTP de onde seu domínio está hospedado, procurei informações sobre o SMTP da GoDaddy em seu site, e encontrei o seguinte host: relay-hosting.secureserver.net. Mas ao utilizar este host, surgia o seguinte erro: "SMTP Error: Could not connect to SMTP host".
Depois de muita tentativas e erros consegui o STMP: smtpout.secureserver.net, que enviou com sucesso o e-mail, então achei legal compartilhar. Espero que seja útil!
$mail = new PHPMailer; $mail->IsSMTP(); // Set mailer to use SMTP $mail->Host = "smtpout.secureserver.net"; // Specify main and backup server $mail->Port = ''; $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '$email_conta'; // SMTP username $mail->Password = '$senha'; // SMTP password $mail->SMTPSecure = 'ssl'; // Enable encryption, 'ssl' also accepted $mail->From = 'contact@animoby.com'; $mail->FromName = 'Animoby'; $mail->AddAddress($para, $nome); // Add a recipient $mail->WordWrap = 50; // Set word wrap to 50 characters $mail->IsHTML(true); // Set email format to HTML $mail->Subject = $subject; $mail->Body = $mensagem; $mail->AltBody = '.'; if($mail->Send()){ echo "OK"; }else{ echo $mail->ErrorInfo; }
Em caso de dúvida deixe seu recado em "Comentários" ou mande um e-mail para felipe@hatanaka.com.br