Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2010, 22:57
HHnn
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
Respuesta: Formulario no envia datos

Tambien hay otros dos fuera de la carpeta includes, uno es enviarmail.php que contiene todas las variables de los campos y el mail a donde seran enviados, y el otro archivo es functionmail.php que tiene este codigo:

Código PHP:
<?php

function SendMAIL($para,$subject,$body,$altbody,$mailFROM,$mailNameCompany){
require 
"includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
$mail->Host = "smtp.dominio.com";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "password";
$mail->From = $mailFROM;
$mail->FromName = $mailNameCompany;
$mail->Subject = $subject;
$email = $para;
$body = $body;

$mail->Body = $body;
$mail->AltBody = $altbody;
$mail->Timeout=20;
$mail->AddAddress($email);
$exito = $mail->Send();
     
$intentos=1;
       while((!
$exito)&&($intentos<5)&&($mail->ErrorInfo!="SMTP Error: Data not accepted")){
       
sleep(5);
            
$exito = $mail->Send();
            
$intentos=$intentos+1;
       }

    if (
$mail->ErrorInfo=="SMTP Error: Data not accepted") {
       
$exito=true;
        }
return 
$exito;
}

?>
Lo probe en un hosting A con una cuenta de mail bajo el dominio de dicho hosting y funciono bien, luego probe en un hosting B con una cuenta de mail bajo el dominio correspondiente y no funciono, y luego probe en el hosting B con una cuenta del dominio de A y funciono bien.
El A funciona con el puerto 25 el B con el puerto 255.
No se como estara c onfogurada la cuenta de mail del hosting B que no me acepta el envio desde formulario, quizas tenga que adaptar algo del codigo a esa cuenta.
__________________
La seguridad es la infinita inseguridad de lo seguro.