Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/05/2005, 09:19
Avatar de Gabriel0702
Gabriel0702
 
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 1 mes
Puntos: 0
Cita:
Iniciado por Saldu
Hola,mi pregunta es muy simple...con la funcion de php para enviar mails...suponganse...este es el archivo, mail.php


<?php
/* recipientes */
$para = "[email protected]" . ", " ; // fijese en la comma
$para .= "[email protected]";

/* asunto */
$asunto = "Recordatorio de Cumplea&ntilde;os para Agosto";

/* mensaje */
$mensaje = '
<html>
<head>
<title>Recordatorio de Cumplea&ntilde;os para Agosto</title>
</head>
<body>
<p>&iexcl;Aqu&iacute; est&aacute;n los cumplea&ntilde;os que llegan en Agosto!</p>
<table>
<tr>
<th>Persona</th><th>D&iacute;a</th><th>Mes</th><th>A&ntilde;o</th>
</tr>
<tr>
<td>Juan</td><td>3</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sandra</td><td>17</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

/* Para enviar correo HTML, puede definir la cabecera Content-type. */
$cabeceras = "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* cabeceras adicionales */
$cabeceras .= "To: Maria <[email protected]>, Kelly <[email protected]>\r\n";
$cabeceras .= "From: Recordatorio <[email protected]>\r\n";
$cabeceras .= "Cc: [email protected]\r\n";
$cabeceras .= "Bcc: [email protected]\r\n";

/* y ahora, enviarlo */
mail($para, $asunto, $mensaje, $cabeceras);
?>


Si yo quiero enviarle el mensaje que está escrito en esta función,a tantas personas,porejemplo a [email protected], yo lo único que tengo q hacer,es modificar para quien sea enviado el mensaje,y despues entrar en http://localhost/mail.php y ahí le envia el mail?
Sí, al entrar a la página se enviaría el e-mail.

Cita:
Iniciado por Saldu
Y si yo necesito mandarselo a otras personas,directamente modifico el [email protected] pongo el posta,y ahi,vuelvo a entrar en http://localhost/mail.php,y le vuelve a mandar el email??
sí, ahora se enviaría a la persona que pertenece el e-mail nuevo (un_email@un_dominio.com) que sustituyó al anterior([email protected]).

Cita:
Iniciado por Saldu
Tambien quiero saber,para qué esta puesta esta función:

/* cabeceras adicionales */
$cabeceras .= "To: Maria <[email protected]>, Kelly <[email protected]>\r\n";
$cabeceras .= "From: Recordatorio <[email protected]>\r\n";
$cabeceras .= "Cc: [email protected]\r\n";
$cabeceras .= "Bcc: [email protected]\r\n";
la cabecera To especifica hacia quién(es) va dirigido el correo.
la cabeceda From hace que en el remitente del e-mail aparezca lo que pongas aquí, aparecerá lo que tengas entre comillas, sería así:

Código PHP:
 $cabeceras .= "From: \"Recordatorio\" <[email protected]>\r\n"
la cabecera Cc es para enviar una copia del correo a la dirección que especifiques aquí
y la cabecera Bcc no me acuerdo para qué es.

Cita:
Iniciado por Saldu
Si quiero enviarle un mail a más personas,qué tengo q modificar? ese trozo de cabeceras adicionales,o la parte que dice esto?

/* recipientes */
$para = "[email protected]" . ", " ; // fijese en la comma
$para .= "[email protected]";

Tambien diganme(si no es mucha molestia) cómo sería para enviarle a mas,con el tema de las comas.quedaría haci?

/* recipientes */
$para = "[email protected]" . ", " ; // fijese en la comma
$para .= "[email protected]";
$para .= "[email protected]";
$para .= "[email protected]";
$para .= "[email protected]"; etc etc... ¿?
para hacerlo tendría que quedar así, una coma por cada e-mail adicional que vayas a agregar.
Código PHP:
/* recipientes */
$para  "[email protected]", " // fijese en la comma
$para .= "[email protected]"", ";
$para .= "[email protected]"", ";
$para .= "[email protected]"", ";
$para .= "[email protected]";// etc etc... ¿? 
es muy importante que te fijes en la coma, eso es para enviarlo de una sola vez a muchas personas, pero si lo que quieres es mandar correos personalizados puedes hacer algo parecido a lo que te mencionaron anteriormente.