Foros del Web » Programando para Internet » PHP »

problemas con el envío de mails

Estas en el tema de problemas con el envío de mails en el foro de PHP en Foros del Web. estimados amigos: desde hace dos años programo en php. no soy de los buenos, pero me conformo haciendo algunos sitios y scripts varios para diseñadores. ...
  #1 (permalink)  
Antiguo 17/02/2010, 21:37
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
problemas con el envío de mails

estimados amigos:
desde hace dos años programo en php. no soy de los buenos, pero me conformo haciendo algunos sitios y scripts varios para diseñadores. nada de otro mundo. php básico.
pero resulta que ahora, con mi básico php, me encontré con dos problemas que no puedo resolver. los pongo en orden de importancia:
1) grave: estoy utilizando la funcion mail() de php para enviar correos. al sitio ya lo tengo levantado y dispuse de un form para este trabajo. el visitante lo completa, presiona y listo. se envía el mail.
uso headers para darle un formato básico: una tabla con un par de imagenes de fondo, nada complicado. el problema: envío los correos a distintas cuentas, en: gmail, yahoo y hotmail.
a) gmail: llegan perfectamente, muy rápido y con el formato html indicado.
b) yahoo: tarda mucho en llegar y hay imagenes que no las muestra
c) hotmail: directamente no llega.

ya revisé la casilla de "no deseados" de hotmail y tampoco están allí. simplemente no llegan.
es la primera vez que tengo que enviar mails a distintas cuentas y nunca me había topado con este problemas.

2) sabrán uds. la gran ventaja de usar css, para que me voy a explayar en el tema. intento darle a los mails del punto anterior formato con css pero no me los reconoce, para nada. intenté metiendo la etiqueta <sytle></style> y el código css dentro del header, pero no funciona. también traté introduciendo el metatag <link rel="stylesheet" type="text/css" href="css1.css" />, pero tampoco.
existe alguna forma de enviar esos correos formateados con css?

desde ya agradezco mucho cualquier ayuda que puedan darme al respecto.
saludos
  #2 (permalink)  
Antiguo 17/02/2010, 23:53
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: problemas con el envío de mails

para salir rapido podrias intentar instalar phpmailer no es mas que un script que pones en tu directorio y posteriormente usas los parametros de envio de phpmailer a ver que tal
te resulta

eh aqui un link

http://blog.unijimpe.net/enviar-e-mail-con-php/

http://blog.unijimpe.net/introduccion-a-phpmailer/

saludos
__________________
gerardo
  #3 (permalink)  
Antiguo 18/02/2010, 07:04
Avatar de Gulinaidas  
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: problemas con el envío de mails

Fijate descargando como t dijieron, PHPMailer, es otra forma de enviar mail.......t dejo un ej sencillo:

Código PHP:
require("../Recursos/PHPMailer_v2.0.4/class.phpmailer.php");
    
            
$mail = new PHPMailer();
            
            
$mail->IsSMTP();
            
$mail->SMTPAuth true;
            
$mail->Host "smtp.xxx.com"// SMTP a utilizar. Por ej. smtp.elserver.com
            
$mail->Username "[email protected]"// Correo completo a utilizar
            
$mail->Password "123123"// Contraseña
            
$mail->Port 2525// Puerto a utilizar
            
            
$mail->From "[email protected]";
            
$mail->FromName "ADMIN";
            
            
$mail->AddAddress($mailDireccion); // Esta es la dirección a donde enviamos
            
$mail->IsHTML(true); // El correo se envía como HTML
            
$mail->Subject "TITULO"// Este es el titulo del email.
            
$body "<h2>WELCOME</h2><br /><br />";
            
            
$mail->Body $body// Mensaje a enviar
            
            
$exito $mail->Send(); // Envía el correo  

     
?> 
Probalo y me decis....Saludos
  #4 (permalink)  
Antiguo 18/02/2010, 12:40
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problemas con el envío de mails

la verdad que había leído sobre phpMailer en varias oportunidades, pero nunca la utilicé. muchísimas gracias por los enlaces y el ejemplo. esta tarde me pongo a estudiar el tema y lo pongo en práctica. luego les aviso.

Etiquetas: mails
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 22:53.