Cita:
Iniciado por Chininino Pues la verdad es que yo le puse los colores porque eso es lo que se tiene que editar, pero esque ya intente varias maneras y no me funciona mira..
<?php
//Type the receiever's e-mail address$emailAddress = "
[email protected] ";
//
Type your Site Name$siteName = "
asp ";
intente con mi correo
[email protected]
en eso no creo que hay error..
despues me pide mi SITE NAME
puse este...
http://www.magicwebdesigne.comtambien intente con esto
ASPy con esto.
mail.live.com
Y al parecer nada funciona, que esta mal?
tambien intente mandarlo al correo de mi pagina..
[email protected] Yo creo que en lo que no estoy seguro y ya me enrrede es el site name.. cual es POR EJEMPLO SI USO HOTMAIL CUAL ES EL SITE NAME,,
Y SI USO INFO@MAGICWEBDESIGNE CUAL ES EL SITE NAME.
GRACIAS POR SU AYUDA CHAVOS A ver suponiendo que lo que quieres es enviar los campos de un formulario a través de la clase PHPmailer, yo recuerdo haberla usado antes creo, pero se ve que no es tan sencillo. En principio necesitas sí o sí un servidor smtp...
Por ejemplo el código podría ser este de la página programación.com:
Código PHP:
Ver original<?
require "includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "smtp.hotpop.com";
$mail->SMTPAuth = true;
$mail->Password = "mipassword";
$mail->FromName = "Eduardo Garcia";
//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
//una cuenta gratuita, por tanto lo pongo a 30
$mail->Timeout=30;
//Indicamos cual es la dirección de destino del correo
$mail->Subject = "Prueba de phpmailer";
$mail->Body = "<b>Mensaje de prueba mandado con phpmailer en formato html</b>";
//Definimos AltBody por si el destinatario del correo no admite email con formato html
$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";
$exito = $mail->Send();
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br/>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
?>
Igual que aquí proponen usar el servidor de hotpop, también se puede usar el servidor de gmail. Teniendo una cuenta de correo de gmail mandar a través de
smtp.gmail.com y recibir en una cuenta gmail, logicamente pondrías tu contraseña y tu cuenta en donde pone:
$mail->Username = "
[email protected]";
$mail->Password = "mipassword";
En la sección de aportes de php también tienes otro modelo, en el que podrías tambien usar gmail para mandar y recibir, segun creo, no te lo puedo confirmar seguro pero creo que sí, al menos eso recuerdo, siempre que la cuenta que recibe sea gmail.
http://www.forosdelweb.com/f18/metodo-definitivo-para-mandar-correos-con-phpmailer-que-si-lleguen-hotmail-630896/
Código PHP:
Ver original//Incluimos la función
require_once('../phpmailer/class.phpmailer.php');
//Creamos la instancia de la clase PHPMailer y configuramos la cuenta
$mail=new PHPMailer();
$mail->Mailer="smtp";
$mail->Helo = "www.eldominioqueusas.com.mx"; //Muy importante para que llegue a hotmail y otros
$mail->SMTPAuth=true;
$mail->Host="eldominioqueusas.com.mx";
$mail->Port=26; //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26
$mail->Password="******";
$mail->FromName="El Nombre del Remitente";
$mail->Timeout=60;
$mail->IsHTML(true);
//Enviamos el correo
$mail->Subject='Tu asunto';
$mail->Body="<p>Texto lo suficientemente largo y con pocos links para que no sea interpretado como SPAM</p><p>Es importante que el texto sea lo suficientemente largo, ya que si sólo tienes por ejemplo, una frase y un link, asume tanto Outlook como la mayoría de los destinatarios, que se trata de SPAM</p><p>Pero si tu texto es largo y tienes un link a <a href\"http://www.forosdelweb.com\">Foros del web</a> por ejemplo, funcionará perfectamente bien.</p>";
$mail->AltBody="Texto que debe decir lo mismo que el Body, pero sin etiquetas HTML";
$exito = $mail->Send();
if($exito){
$mail->ClearAddresses();
echo "Mensaje enviado exitosamente";
}