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