Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2009, 23:16
Avatar de jakoujan
jakoujan
 
Fecha de Ingreso: septiembre-2005
Ubicación: Mexico DF
Mensajes: 26
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: Como se envian plantillas por correo

Hola te paso un codigo para que lo hagas lo uso en una web modularizada pero no creo que tengas problemas en si el codigo se entiende.

Código PHP:
<?php include('panel.php'); ?>
<div id="panel-admin">
    <h1>Envio de correos a la lista</h1>
    <p>Hola <?php echo $_SESSION['usuario']; ?> - <?php echo $_SESSION['nombre']; ?></p>
    <?php
    
require ('./modulos/funciones.php');
    
$asunto=$_POST['asunto'];
    
$cuerpo=$_POST['cuerpo'];
    
$remitente=$_POST['remitente'];
    
$error "";
    if(
$asunto == "")
    
$error .= '<p>Tienes que asignar un Asunto al Correo</p> ';
    if(
$cuerpo == "")
    
$error .= '<p>El mensaje no puede ir vacio</p> ';
    if(
$remitente == "")
    
$error .= '<p>El remitente no puede ir vacio</p> ';
    
//if(comprobar_email($remitente) == 0)
    //$error .="<p>El Remitente esta mal escrito\n</p>\n";
    
if($error != ""){
        echo 
$error;
        echo 
'<a href="javascript: history.back()">regresar</a>';
    }
    else{
        
$log "Procesando lista de Correo \n Lista de correo procesada \n Empezando el envio\n";
        require_once(
'./clasesPrimarias/correo.class.php');
        
$Correos = new Correos();
        
$rows $Correos->getCorreosActivos();
        if(
count($rows) >= && $rows != false){
            foreach(
$rows as $row) {
                
$headers "From: ".$remitente."\r\nContent-type: text/html\r\n ";
                
mail($row['correo'],$asunto$cuerpo$headers);
                
$log .= $row['correo']." Ok\n";
            }
        }
        
$log .= " Envio terminado.\n";
        
?>
    <textarea name="log" cols="" rows="20" readonly="readonly" class="textboxreg"><?php echo $log?></textarea>

       <?php
   
}
   
?>
</div>
Si tienes alguna duda con gusto te apoyo

Saludos