Hola a todos, espero me puedan ayudar :-)
Tengo dos servidores IIS, uno es de correos (es el que tiene funcionando el SMTP y se llama por decir algo "servidor1") y otro es donde tengo instalado y configurado para que funcione el PHP5 (lo llamaremos "servidor2"). Quiero mandar correos usando phpmailer. El problema es que marca un error que dice:
"Language string failed to load: connect_host"
Modifiqué el archivo php.ini (me supongo debe ser el que esta en el servidor2) y lo tengo así:
[mail function]
; For Win32 only.
SMTP = servidor1 . escuela . edu . mx <--No lleva espacios
smtp_port = 25
; For Win32 only.
sendmail_from = cuenta [arroba] escuela . edu . mx <--No lleva espacios
Y en mi pagina php tengo:
<?php
if(isset($_POST["Submit"])){
require_once("lib/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "lib/phpmailer/";
$mail->Mailer = "smtp";
$mail->Host = "servidor1 . escuela . edu . mx"; // SMTP servers
$mail->SMTPAuth = true;
$mail->Username = "cuenta [arroba] escuela . edu . mx"; <--No lleva espacios
$mail->Password = "password";
$mail->From = "cuenta [arroba] escuela . edu . mx"; <--No lleva espacios
$mail->FromName = "Mi nombre";
$mail->Timeout = 30;
$mail->AddAddress("otra_cuenta [arroba] hotmail . com"); <--No lleva espacios
$mail->Subject = "Mi asunto";
$mail->Body = '<h1>Este es el cuerpo del mensaje</h1>';
// Send
if(!$mail->Send())
echo "No se pudo enviar el correo electronico!<br><br>".$mail->ErrorInfo;
else
echo "El correo se envio correctamente!";
}
?>
NOTA: Cualquier duda, comentario, sugerencia o lo que sea se los agradezco, sobre todo si tengo que configurar algo en los servidores o algun archivo.
Bueno, esta bastante largo el comentario pero es para que tengan todo claro y me puedan ayudar mejor.
Saludos y gracias por su atencion!!!