No busques más en otras páginas ya que has llegado al sitio indicado, tenemos la solución que buscas y sin complicarte.
Solución:
Estoy en GoDaddy en un Linux como @surfbird0713. En mi intento número 32, lo siguiente también funcionó para mí:
$mail2->Host = localhost;
//$mail2->SMTPAuth = false;
//$mail2->Username = '[email protected]';
//$mail2->Password = '*******';
//$mail2->SMTPSecure = 'tls';
//$mail2->Port = 465;
Anteriormente estaba intentando con el nombre de usuario, el inicio de sesión, el puerto, etc. Cuando comenté todo eso, y solo fui con localhost, funcionó.
Como parece que este es un problema continuo, permítanme agregar mi propia experiencia.
Nuestro sitio web utiliza PHPMailer y el sitio está alojado en un servidor Linux de GoDaddy. Los ajustes que pareció para ser correctos (de acuerdo con todo lo que pude encontrar en SO y el sitio de soporte de goDaddy) fueron los siguientes:
SMTP_SERVER: smtpout.secureserver.net (or alternatively relay-hosting.secureserver.net)
SMTP_PORT: 465 //or 3535 or 80 or 25
SMTP_AUTH: true //always
SMTP_Secure: 'ssl' //only if using port 465
Después de pasar más de 6 horas probando cada variación de puertos (25, 3535, 4655), servidores relay-hosting.secureserver.net,smtpout.secureserver.net:[port], etc.), nombres de usuario, contraseñas, etc. Llamé a goDaddy. Otros 40 minutos después, se reveló que:
1) las cuentas de correo electrónico del “área de trabajo” se están retirando. Eso es importante porque si tiene una cuenta de correo electrónico con goDaddy hoy, es probable que tenga una cuenta de Workspace. Esto es, según el representante de soporte técnico, alojado por separado de su cuenta de Linux.
2) goDaddy se está moviendo hacia las cuentas de correo electrónico de cPanel. ¡Viva! Horario? “…en los próximos 2 a 3 años!”
3) Moví nuestras cuentas de Workspace a cuentas de cPanel mientras hablaba por teléfono con el representante. Realmente fácil de hacer.
4) Después de cambiar sus cuentas de correo electrónico (incluida la edición de sus registros MX) a un correo electrónico de cPanel (frente a un correo electrónico de “área de trabajo”), la configuración adecuada para un correo electrónico de formulario web usando PHPMailer es:
SMTP_SERVER: localhost //(and I mean literally: "localhost"- in place of smtp.secureserver.net and relay-hosting.secureserver.net, etc.)
… y todo lo demás (como arriba) igual…
¡El formulario web que construí con PHPMailer funcionó perfectamente después de este cambio!
Utilice el inicio de sesión de su cuenta de correo electrónico cPaneL (nombre de usuario) y la contraseña en la configuración de PHPMailer y sus correos electrónicos web funcionarán sin problemas.
Una ventaja adicional es que se puede acceder al correo web (¿alguien lo usa más?) en [yourdoman]webmail. ¡No más URL crípticas para recordar! ¡Y las cuentas pueden ser IMAP o POP!
Es cierto que esto significa que debe usar las cuentas de correo electrónico cPanel de goDaddy, ¡pero lograr que el formulario web funcione sin problemas con PHPMailer fue la verdadera recompensa!
Después de mucha frustración, esto también funcionó para mí.
include("includes/class.phpmailer.php");
date_default_timezone_set('UTC');
define('SMTP_HOST','relay-hosting.secureserver.net');
define('SMTP_PORT',25);**
define('SMTP_USERNAME','[email protected]');
define('SMTP_PASSWORD','me123');
define('SMTP_AUTH',false);
$email = '[email protected]';
$firstName = 'Aravind';
$mail = new PHPMailerR();
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = SMTP_AUTH;
$mail->Host = SMTP_HOST;
$mail->Port = 25;
$mail->Username = SMTP_USERNAME;
$mail->Password = SMTP_PASSWORD;
$mail->SetFrom(SMTP_USERNAME,'AravindNC.IN');
$mail->AddReplyTo(SMTP_USERNAME,"AravindNC.IN");
$mail->Subject = "Welcome to AravindNC.IN";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML('This is a test.');
$mail->AddAddress($email, 'Aravind NC');
$mail->Send();
?>
Recuerda algo, que tienes el privilegio valorar este ensayo si te fue de ayuda.