Foros del Web » Programando para Internet » PHP »

Más de las cabeceras del mail

Estas en el tema de Más de las cabeceras del mail en el foro de PHP en Foros del Web. Hola, quiero mandar un mail con copia oculta, busqué en los post y encontré varios he hice esto: Código PHP:   mail ( $a ,  $subject ...
  #1 (permalink)  
Antiguo 17/01/2003, 12:26
Avatar de cauly  
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires
Mensajes: 726
Antigüedad: 15 años, 9 meses
Puntos: 0
Más de las cabeceras del mail

Hola, quiero mandar un mail con copia oculta, busqué en los post y encontré varios he hice esto:

Código PHP:
  mail($a$subject$message"From: $email_addr\nReply-To: $email_addr\nX-Mailer: PHP\nErrors-To: $email_addr\nCCO: $cco"); 
Por supuesto está declaradas todas las variables, se envia el mail bien al destinatario, pero no a CCO, ¿qué es lo que tengo mal?, ¿es CCO o BCC?

Gracias
  #2 (permalink)  
Antiguo 17/01/2003, 13:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Revisa el manual de PHP .. funcion mail() .. hay un ejemplo q usa la mayoría de cabeceras de mail q se usan ...
http://www.php.net/manual/en/function.mail.php

cc: "carbon copy" (con copia a los mails q indiques separadas por comas. Las direcciones son visibles a todos los de la lista.)
bcc: "blind cc" ("copia ciega" que llaman algunos clientes de correo. Las direcciones en bcc no son mostradas a los remitentes de la lista.)

mas Info sobre cabeceras de mal en su correspondiente rfc (en el link q se hace mencion las tienes indicadas).

Un saludo,
  #3 (permalink)  
Antiguo 17/01/2003, 14:08
Avatar de cauly  
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires
Mensajes: 726
Antigüedad: 15 años, 9 meses
Puntos: 0
Hola Cluster, gracias por contestar, mirá estuve viendo antes php.net y también algunos post de acá, pero igual no meenvía a los mails de bcc, solo al destinatario, este es mi código:

Código PHP:
<?PHP


$cabeceras  
"MIME-Version: 1.0\r\n";
$cabeceras  "Content-type: text/html; charset=iso-8859-1\r\n";
$cabeceras .= "From: $email_addr\nReply-To: $email_addr\nX-Mailer: PHP\nErrors-To: $email_addr\r\n";
$cabeceras .= "Bcc: $bcc\r\n";

      
$a "[email protected]";
$bcc "[email protected];[email protected]";
$subject "Request for service";
$message "mensaje";

if (( 
$name) && ( $email_addr) && ( $tele)) {

   
mail($a$subject$message$cabeceras);


    
Header("Location: thankal.shtml");

} else {

    
Header("Location: errormail.shtml");

}
?>
  #4 (permalink)  
Antiguo 17/01/2003, 14:20
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mmm usas windows como servidor?

Warning:
The Windows implementation of mail() differs in many ways from the Unix implementation. First, it doesn't use a local binary for composing messages but only operates on direct sockets which means a MTA is needed listening on a network socket (which can either on the localhost or a remote machine). Second, the custom headers like From:, Cc:, Bcc: and Date: are not interpreted by the MTA in the first place, but are parsed by PHP. PHP < 4.3 only supported the Cc: header element (and was case-sensitive). PHP >= 4.3 supports all the mentioned header elements and is no longer case-sensitive.

(es el recuadro amarillo q sale en php.net sobre la funcion mail() .. en ingles).

Algo dice sobre Bcc .. de q no está implementado ..?¿

Un saludo,
  #5 (permalink)  
Antiguo 17/01/2003, 14:39
Avatar de cauly  
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires
Mensajes: 726
Antigüedad: 15 años, 9 meses
Puntos: 0
No, esta corriendo bajo Linux, acá está el info:

http://www.publicasonline.com/info.php

pero no importa, lo soluciono metiendole otra función mail.

Saludos y muchas gracias
  #6 (permalink)  
Antiguo 17/01/2003, 15:07
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

En el codigo que has puesto estas creando las cabeceras antes de dar valor a $bcc, por lo que te añade un valor vacio en la cabecera BCC. Da valor a $bcc antes de crear $cabeceras.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #7 (permalink)  
Antiguo 17/01/2003, 17:02
Avatar de cauly  
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires
Mensajes: 726
Antigüedad: 15 años, 9 meses
Puntos: 0
Hola josemi, antes lo tenía al reves, pero lo cambie a ver si con las cabeceras al principio iba a funcionar, pero no hubo caso
  #8 (permalink)  
Antiguo 18/01/2003, 15:13
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Ahora que me fijo, creo que hay que separar las distintas direcciones con coma, no con punto y coma. En lugar de
Código PHP:
prueba con
Código PHP:
Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 21:58.