Foros del Web » Programando para Internet » PHP »

Duda con mail()

Estas en el tema de Duda con mail() en el foro de PHP en Foros del Web. Con el problema anterior fue solucionado y logre que mi email llegue sin considerarse correo basura, queria serciorarme de utilizar las cabeceras correspondientes asi como ...
  #1 (permalink)  
Antiguo 31/03/2009, 10:15
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Duda con mail()

Con el problema anterior fue solucionado y logre que mi email llegue sin considerarse correo basura, queria serciorarme de utilizar las cabeceras correspondientes asi como su orden, el codigo es el siguiente:

Código PHP:
$header='MIME-Version: 1.0'."\r\n";
$header.='Content-type: text/html; charset=iso-8859-1'."\r\n";

$header.='To: Admin <'.$adminemail.'>'."\r\n";
$header.='Reply-To: '.$name.' <'.$email.'>'."\r\n";
$header.='From: '.$name.' <[email protected]>'."\r\n";
$headers.='X-Mailer: PHP/'.phpversion();

ini_set(sendmail_from,'[email protected]');
mail($adminemail,$subject,$message,$header); 
Les repito que el email llega lo mas bien a mi correo, mi unica duda es si las cabeceras que uso son correctas, si estan bien definidas, si estan bien ordenadas, y si su sintaxis es correcta.

Solo quiero asegurarme de no tener problemas en el futuro y de poder seguir recibiendo dichos mails.
  #2 (permalink)  
Antiguo 31/03/2009, 11:48
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Duda con mail()

Me parece correcto.
:D
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 31/03/2009, 11:53
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Respuesta: Duda con mail()

Muchas gracias, en algun lugar lei algo acerca de como cerrar cada sentencia de las cabeceras, esta bien si lo cierro con \r\n como en el ejemplo? o deberia usar solo \r o solo \n?

Otra cosa, hay alguna sintaxis especial o algo que deba tener en cuenta a la hora de mandar los mails a muchos destinatarios?
  #4 (permalink)  
Antiguo 31/03/2009, 11:56
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Duda con mail()

como esta en el ejemplo me parece bien.
Con lo de enviar a muchos destinatarios, podrías enviar un mail por cada uno, es un ciclo, es que debes tener mucho cuidado con lo de spam.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #5 (permalink)  
Antiguo 31/03/2009, 12:19
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Respuesta: Duda con mail()

Cita:
Iniciado por the_web_saint Ver Mensaje
como esta en el ejemplo me parece bien.
Con lo de enviar a muchos destinatarios, podrías enviar un mail por cada uno, es un ciclo, es que debes tener mucho cuidado con lo de spam.
Con que debo tener cuidado especificamente?
  #6 (permalink)  
Antiguo 31/03/2009, 12:28
Avatar de dannce4life  
Fecha de Ingreso: junio-2008
Ubicación: localhost
Mensajes: 137
Antigüedad: 15 años, 10 meses
Puntos: 6
parece estar todo bien.

te sugiero reemplazes el siguiente codigo

Código PHP:
mail($adminemail,$subject,$message,$header); 
por este otro

Código PHP:
if(@!mail($adminemail,$subject,$message,$header)) print 'Error al enviar el email'
por si acaso :P

Cita:
Iniciado por Ioryo Ver Mensaje
Con que debo tener cuidado especificamente?
Se refiere a que si envias email's indiscriminadamente, el servidor receptor puede alojar el ip de tu dominio o la de tu direccion MX en una "lista negra", considerandote SPAM

Última edición por GatorV; 31/03/2009 a las 12:37
  #7 (permalink)  
Antiguo 31/03/2009, 12:36
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Respuesta: Duda con mail()

Gracias por sus respuestas, han sido de muchisima ayuda.
  #8 (permalink)  
Antiguo 31/03/2009, 13:23
 
Fecha de Ingreso: abril-2007
Mensajes: 127
Antigüedad: 17 años
Puntos: 0
Respuesta: Duda con mail()

Me surgio una nueva duda, como debo editar el siguiente header para 2 o mas destinatarios:

Código PHP:
$header.='To: HDM-Tech <'.$adminemail.'>'."\r\n"
Se me ocurre esto, estara bien:

Código PHP:
$header.='To: HDM-Tech <'.$email1.'>' ", " 'Planos <'.$email1.'>' "\r\n"
Ustedes diganme.
  #9 (permalink)  
Antiguo 31/03/2009, 13:26
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: Duda con mail()



Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
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 10:38.