Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2004, 13:15
Avatar de HIa
HIa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cartago
Mensajes: 121
Antigüedad: 21 años, 5 meses
Puntos: 0
Enviar mensajes de correo masivo AYUDA... + adjuntos

Hola la cuestion es esta necesito hacer para la empresa una aplicacion que envie emails a todos los usuarios que se han registrado en la base de datos. Ok ya tengo dicho script y funciona a las mil maravillas excepto por lo mas importante los archivos adjuntos.... simplemente no se envian .... que pasara aqui les envio el codigo completo.

spam.php
Código PHP:
<?php
if (isset($_GET['completo'])) {
    
session_start();
    
session_name("upload");
    include(
"mail.class.php");
    
$mail = new enviaMail;
    
$puntero fopen("email.dat""r");
    while (
$puntero && !feof($puntero)) {
        
$buffer = @fgets($puntero4096);
        
$sql "SELECT * FROM cliente WHERE id = '$buffer'";
        
$conecta mysql_connect("localhost""xxxx""xxxx") or die ("1" mysql_error());
        
$base mysql_select_db("xxxx"$conecta) or die ("2" mysql_error());
        
$sql2 mysql_query($sql) or die ("3" mysql_error());
        
$resultados mysql_num_rows($sql2);
        if (
$resultados == 0) {
            
mysql_free_result($sql2);
        } else {
            
$mail->importancia(2);
            
$mail->de "Fantasías Ecológicas Mayorista de Viajes";
            
$mail->de_mail "[email protected]";
            
$mail->responder_a("[email protected]""Fantasías Ecológicas Mayorista de Viajes");
            
$mail->crea_headers(); 
            
$mail->Ingresa_html($_POST['mensaje']);
            
$mail->ingresa_plain("Este mensaje no esta soportado por tu navegador de correo");
                
                
// if (isset($_SESSION['file'])) {
                // $mail->agrega_adjunto();
                // }
           
$mail->crea_titulo($_POST['titulo']);
           
$mail->crea_cuerpo();
            while (
$resultados mysql_fetch_array($sql2)) {
                
// Verifico si hay archivcos adjuntos
                // pongo la iportancia del mensaje
                // $mail->tipò_mensaje("html");
                
                
$mail->cambia_direccion($resultados['email'], $resultados['nombre']);
                
$mail->envia_mail();
            } 
            
// Ahora que ya se envio el mail pues borro los attachments que subi
            
$mail->borrar_adjuntos("uploads");
        } 
    } 
    
fclose($puntero);
    
mysql_close($conecta);


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SPAM!!!t</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/main.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
</script>
<body>


//Aqui va el codigo del form de donde obtengo los datos p enviar el correo
</html>
__________________
Siempre hay algo nuevo que aprender