Buenas tardes, tengo un pequeño php que copie de un tutorial para el envio de un formulario de correo sencillo. Estoy usando la clase phpmailer, lo tengo en un servidor que anda perfecto, pero ahora necesito usarlo en otro servidor que usa smtp de gmail, y no consigo hacerlo andar, luego de darle enviar queda en blanco y no hace nada, tampoco envia el mail, necesito ayuda por favor. El código php es el siguiente y los datos los toma de tres campitos de texto de un formulario....Al menos necesito una pista de como arrancar porque ya he mirado
<?php
require("class.phpmailer.php");
include("class.smtp.php");
$msg = "";
if ($_POST['action'] == "send") {
$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];
$mail = new PHPMailer();
$mail->Host = "mail.xsite.com.ar";
$mail->From = "
[email protected]";
$mail->FromName = "Contacto Litoral RR HH";
$mail->Subject = $_POST['asunto'];
$mail->AddAddress("
[email protected]");
if ($varname != "") {
$mail->AddAttachment($vartemp, $varname);
}
$body1 = "<strong>Nombre y apellido: </strong>".$_POST['nombre']."<br>";
$body2 = "<strong>Empresa: </strong>".$_POST['empresa']."<br>";
$body3 = "<strong>E-mail: </strong>".$_POST['mail']."<br>";
$body = "<strong>Mensaje: </strong><br>".$_POST['mensaje']."<br><br>";
$body.= "<i>Enviado desde el sitio web www.sfautomation.com</i>";
$mail->Body = $body1.$body2.$body3.$body;
$mail->IsHTML(true);
$mail->Send();
$msg = "Mensaje enviado correctamente";
}
?>