Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2010, 22:57
HHnn
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 20 años, 5 meses
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.