[postfix-es] Mailing a miles de correos

manuelsilva en superbanda.es manuelsilva en superbanda.es
Lun Feb 9 10:33:18 CET 2009


puedes hacer

envio.php

<?php
include("ini.inc");
$subject= "Texto de cuerpo del mensaje "
$body=loadini("cuerpo");
if (!($fp = fopen("list.txt", "r")))
        exit("Unable to open $listFile.");
$i=0;
print "Start time is "; print date("Y:m:d H:i"); print "\n";
while (!feof($fp)) {
        fscanf($fp, "%s", $name);
        $i++;
$mail_header  = "From: cuentaenvio <envio en xxx.es\n";
$mail_header .= "Content-Type: text/html\n";
        mail($name, $subject, $body, $mail_header);
}
print "End time is "; print date("Y:m:d H:i"); print "\n";
print "$i"; print "emails enviados."; print"\n";
?>


ini.inc

<?php
    function loadini($path) {
    $fp = fopen($path, "r");
    $fpcontents = fread($fp, filesize($path));
    fclose($fp);
    return $fpcontents;
    }
    function readini($filename, $key) {
    return rfi($filename,$key,TRUE);
    }
    function rfi($filename, $key, $just_value) {
    $filecontents=loadini($filename);
    $key .= "=";
    $currentkey = strstr($filecontents, $key);
    if (!$currentkey)
    return($empty);
    $endpos = strpos($currentkey, "\r\n");
    if (!$endpos)  $endpos = strlen($currentkey);
    if ($just_value)  $currentkey = trim(substr($currentkey, strlen($key),
$endpos-strlen($key)));
    else $currentkey = trim(substr($currentkey, 0, $endpos));
    return ($currentkey);
    }
?>


cuerpo : 

contiene el cuerpo del mensaje


list.txt :

contiene un listado de las cuentas.
una cuenta por linea





On Mon, 9 Feb 2009 10:21:21 +0100, "Gorka" <gorkapostfix en yahoo.es> wrote:
> Hola.
> 
> Tengo que hacer un mailing a 5000 cuentas de correo de clientes. Lo
quiero
> hacer automáticamente con la función 'mail' desde php. Tengo varias
> dudas:
> 
> ¿Para que no me metan como spam conviene que en lugar de hacer un 'mail'
> a
> los 5000 clientes haga 5000 'mail's cada uno a un cliente?
> 
> ¿Me saturará mi postfix por mandar tantos correos a la vez?
> 
> ¿No me provocará Time Outs para varios de los correos?
> 
> ¿Estos avisos de Time Out llegarán a la cuenta que ponga como remitente
> en
> la función 'mail', o no habrá feedback sobre ello?
> 
> ¿Conviene que programe un pequeño delay entre cada uno de los 5000
> 'mail' y
> 'mail'?
> 
> ¿Conviene que lo programe para que se haga por la noche o no es
> necesario?
> 
> Muchas gracias.
> 
> 
> 
> 
> 
> _______________________________________________
> List de correo postfix-es para tratar temas del MTA postfix en español
> postfix-es en lists.wl0.org
> http://lists.wl0.org/mailman/listinfo/postfix-es
> 
> _________________________________________________________________ 
> Este mensaje ha sido escaneado en busca de virus por MailScanner.



More information about the postfix-es mailing list