Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2007, 07:08
nuebe
 
Fecha de Ingreso: diciembre-2005
Mensajes: 14
Antigüedad: 18 años, 4 meses
Puntos: 1
Envio multiple de mails y HTML

Buenos das.

Estoy intentando enviar un mail con html para varias personas simultaneamente, pero tengo 2 problemas:

El 1 es que no se como hacer para que pueda recoger las variables del formulario para distintos destinatarios con copia oculta.

El 2 es que no me codifica bien el codigo HTML y no lo manda como tal, lo manda como quiere

Código PHP:

<?
if (!$HTTP_POST_VARS){
?>
<form action="formula2.php" method=post>
  <table width="293" border="0" align="center">
    <tr>
      <td width="86" >Mail 1</td>
      <td width="374" ><input type="text" name="mail1" id="mail1" /></td>
    </tr>
    <tr>
      <td width="86" >Mail 2</td>
      <td ><input type="text" name="mail2" id="mail2" /></td>
    </tr>
    <tr>
      <td width="86" >Mail 3</td>
      <td ><input type="text" name="mail3" id="mail3" /></td>
    </tr>
    <tr>
      <td >De</td>
      <td ><input type="text" name="dequien" id="dequien" /></td>
    </tr>
    <tr>
      <td >asunto</td>
      <td ><input type="text" name="asunto" id="asunto" /></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
          <input type="submit" name="button" id="button" value="Enviar" />
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="submit" name="button2" id="button2" value="Cancelar" onClick="return hs.close(this)"/>
      </div></td>
    </tr>
  </table>
</form>

<?
    
}else{
    
//direcciónes de envío
    
$para1  $HTTP_POST_VARS["mail1"];
    
$para2  Bcc$HTTP_POST_VARS["mail2"]; 
    
$para3  Bcc$HTTP_POST_VARS["mail3"]; 
    
    
//asunto
    
$asunto    $HTTP_POST_VARS["asunto"];
    
    
//dirección de respuesta
    
$cabecera  Reply-To$HTTP_POST_VARS["dequien"]; 
    
    
//mail de quien lo envia
    
$cabecera  = Return-path$HTTP_POST_VARS["dequien"];
    
    
//para el formato HTML 
    
$cabecera "MIME-Version: 1.0\r\n";
    
$cabecera .= "Content-type: text/html; charset=iso-8859-1\r\n"
                  
    
$cuerpo '
<html>
<head>
<title>E-Mail HTML</title>
</head>
<body style="background-color:#b31b34;>

<table width="955" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr><td rowspan="3" bgcolor="#666666">&nbsp;</td>
<td colspan="3">&nbsp;</td>
<td rowspan="3" bgcolor="#666666">&nbsp;</td>
</tr><tr><td>&nbsp;</td>
<td>Test del mail</td>
<td>&nbsp;</td>
</tr><tr><td colspan="3">&nbsp;</td>
</tr>
</table>

</body>
</html>

'

            
            
//1 correo
            
mail($para,$asunto,$cabecera,$cuerpo);            
            
            
//2 cuerpo 
            
$cuerpo2 "enviado\n"
            
$cuerpo2 .= "Email 1: " $HTTP_POST_VARS["mail1"] . "\n"
            
            
//2 correo... 
            
mail("[email protected]","Formulario recibido",$cuerpo2); 
                        
            
//confirmacion
            
echo "Su mail ha sido enviado correctamente.";
        }
        
?>