Foros del Web » Programando para Internet » PHP »

Enviar emails con PHPmailer

Estas en el tema de Enviar emails con PHPmailer en el foro de PHP en Foros del Web. Hola amigos!! Tengo una pagina web con PHP4 y MySql trabajando en Localhost y me gustaría poder mandar emails. Lo que es el funcionamiento está ...
  #1 (permalink)  
Antiguo 03/04/2011, 11:28
 
Fecha de Ingreso: octubre-2009
Mensajes: 154
Antigüedad: 14 años, 6 meses
Puntos: 0
Enviar emails con PHPmailer

Hola amigos!!
Tengo una pagina web con PHP4 y MySql trabajando en Localhost y me gustaría poder mandar emails. Lo que es el funcionamiento está bien yo creo pero luego a la hora de la verdad no me manda los emails.

No me da fallos pero no me manda los emails. Tengo que hacer algo mas? Os cuento lo que he hecho.
Me metí en esta pagina web en la que me cuenta lo que hay que hacer:
http://www.programacion.com/articulo..._phpmailer_473
Lo he seguido y como os digo no m da erroes ni nada pero no me manda emails..
tengo que hacer algo mas?

Esta es mi funcion donde he incluido el codigo:

function send_emails($mail_subject,$mail_body,$mail_from)
{

global $MySQL;
global $ides;
global $nom,$mail_to;

$table=explode(",",$ides);
$mail = new PHPMailer();

$i=0;
while($i<count($table))
{
$aux = R4decrypt($table[$i]);
$table[$i] = $aux;
$i = $i + 1;
}
$aux = implode("','",$table);
$mail_from ="From:".$mail_from;

$sql = "select
surname,
firstname,
cus_id,
email
from
customers
where cus_id IN ('".$aux."')

";

$result = send_sql($MySQL->db1, $sql);
while ($value=mysql_fetch_array($result))
{

$mail->Host = "localhost";
$mail->From = "[email protected]";
$mail->FromName = "Nombre del Remitente";
$mail->Subject = "Subject del correo";
$mail->AddAddress("[email protected]","1111");
$mail->AddAddress("[email protected]","2222");
//$mail->AddCC("[email protected]");
//$mail->AddBCC("[email protected]");

$body = "Hola <strong>amigo</strong><br>";
$body .= "probando <i>PHPMailer<i>.<br><br>";
$body .= "<font color='red'>Saludos</font>";
$mail->Body = $body;
$mail->AltBody = "Hola amigo\nprobando PHPMailer\n\nSaludos";

$mail->Send();


//$company_name=$value[0].' '.$value[1];
//$id = R4crypt($value[2]);
$mail_to = $value[3];
// mail($mail_to,$mail_subject,$mail_body,$mail_from) ;
$nom = $nom.$mail_to.",";
}

}


Tengo la sensación de que sólo con esto no es suficiente pero no sé seguir..
Alguien me puede ayudar por favor?


gracias!!!
  #2 (permalink)  
Antiguo 03/04/2011, 11:41
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Enviar emails con PHPmailer

¿tu servidor es windows, configuraste e instalaste un SMTP?
¿tu equipo tiene salida por el puerto 25, tienes algún firewall o proxy?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 03/04/2011, 15:13
 
Fecha de Ingreso: octubre-2009
Mensajes: 154
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Enviar emails con PHPmailer

Hola,

Si es windows
No, no he configurado un servidor SMTP
No sé como mirar si mi equipo tiene salido por el puerto 25.
No tengo proxy, el firewall ahora lo desactivo.

Gracias!!
  #4 (permalink)  
Antiguo 10/04/2011, 09:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Enviar emails con PHPmailer

Pues configura e instala el SMTP, o en su defecto usa las funciones de SMTP de phpmailer para conectarte a un servidor SMTP externo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: emails, phpmailer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:30.