Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2007, 01:40
HHnn
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 20 años, 5 meses
Puntos: 1
Envio de mail de las faqs no funciona

Hola,

Estuve mirando las faqs y me intereso el metodo de envio de mail que esta en la siguiente direccion.

http://www.forosdelweb.com/showpost....&postcount=144

Pero no me funciona, no lo entiendo, lo que hice fue descargar la clase php mailer de http://phpmailer.sourceforge.net/ como dice ahi.

Luego hice un directorio llamado includes y le agregue el archivo class.phpmailer.php , luego arme un archivo con el siguiente codigo y le di el nombre functionmail.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 = "mail.servicioweb.net"; # Editar el Host smtp
$mail->SMTPAuth = true;
$mail->Username = "usuario"; # editar el usuario
$mail->Password = "password"; # Editar el 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;
}

?>

Y por ultimo hice otro crchivo llamado enviarmail.php con el siguiente codigo

<?php
$para = "[email protected]";
$subject = "Mensaje de Prueba";
$body = "<font color=red>Hola esto es una prueba</font>";
$altbody = "Hola esto es un mensaje de prueba";
$mailNameCompany = "Mi Nombre";
if(SendMAIL($para,$subject,$body,$altbody,$mailFRO M,$mailNameCompany)){
echo "Se envio correctamente";
}
else{
echo "No se envio";
}
?>

Ademas edite el codigo como se detalla, cambiando las variables que dice.

Pero estos archivos no los use en localhost, los subi al servidor, y lo ejecute desde alli, ejecute el archivo enviarmail.php pero no se envio nada.
Lo que no entiendo es porque no tiene un formulario, ademas yo no lo quiero usar en localhost, lo quiero usar en un servidor para un sitio web, como tendria que hacer para enviar un formulario a travez de este metodo???

Espero alguna respuesta
Saludos y gracias
__________________
La seguridad es la infinita inseguridad de lo seguro.