En este VideoTutorial utilizamos PHP para enviar e-mails masivos. Este método es posible utilizarlo con diversos ejemplos; para marketing , para entregar información a los usuarios de alguna página, en boletines informativos, etc.

Ver VideoTutorial | Descargar VideoTutorial | Descargar Archivos

ACTUALIZACION

En el VideoTutorial el PHP mostrado posee un Error en la línea 18,

sale así:

mail(”".val["mails_sql"].”",’E-mail para’.$val["nom_sql"].”,$contenido,$headers);

DEBE SER:

mail(”".$val["mails_sql"].”",’E-mail para’.$val["nom_sql"].”,$contenido,$headers);

18 Responses to “ENVIO DE E-MAILS MASIVOS EN PHP”

  1. Gaby Says:

    muy bueno el tutorial, gracias..

  2. Gaby Says:

    Cómo puedo hacer para que los boletines que envio con el codigo fuente no se envien desde la direccion onteneg@camaro.websitewelcome.com?

  3. Mario Says:

    Hola, como puedo hacer para enviar una imagen por e-mail?

    gracias!

  4. luis manriquez Says:

    lo siento patricio… me temoq ue sigues teniendo el mismo error….

    ya actualice el archivo php y me sigue saliendo esto…

    Parse error: syntax error, unexpected ‘[’ in /home/studiobitm/domains/studiobitmx.net/public_html/pruebas/contacto.php on line 18

    no se si lo has probado.. pero eso me aparece a mi.. disculpa la molestia….

    Admin: Complicado, porque con eso se arregla, fiajte bien si agregaste el simbolo “$” en la linea…

  5. luis manriquez Says:

    patricio… visita este link…

    http://www.studiobitmx.net/pruebas/contacto.php

    alli subi el archivo que modificaste con el $ y me sigue saliendo esto…

    Parse error: syntax error, unexpected ‘”‘ in /home/studiobitm/domains/studiobitmx.net/public_html/pruebas/contacto.php on line 18

    me temo que sigue con el mismo problema… ya todo lo demas esta bien… la base de datos y todo pero eso no se arregla… gracias.

    Admin: Respuesta Enviada por Email

  6. luis manriquez Says:

    que tal patricio… pues nunka me mandaste el archivo corregido como dijiste que lo harías… a lo mejor tienes mucho trabajo… gracias de todos modos….

  7. orlando Says:

    Hola vi su video tutorial y la verdad es que deseo algo parecido para enviar boletines a travez de mi web.. a diferentes correos , ahora no se php pero estoy muy anciaso de poder aprender, necesito su ayuda en ___Envío de boletines a emails de una base de datos MySQL en PHP___ .

    por favor gracias

  8. Samuel Says:

    Este el codigo lo revise y va funciona.

    <?php

    $link = mysql_connect(”localhost”, “zury”, “samuel”);
    mysql_select_db(”publicidad”);

    $sql= “SELECT * FROM emails”;
    $res = mysql_query($sql);

    $contenido = ‘

    Hola Guapo!
    ‘;

    $headers = “MIME-Version: 1.0\r\n”;
    $headers .= “Content-type: text/html; charset=iso-8859-1\r\n”;

    while($val = mysql_fetch_assoc($res)){
    mail(”".$val["mails_sql"].”",’E-mail para’.$val["nom_sql"].”",$contenido,$headers);
    }

    ?>

  9. Hector Says:

    “Cómo puedo hacer para que los boletines que envio con el codigo fuente no se envien desde la direccion onteneg@camaro.websitewelcome.com?” Tengo este mismo problema.

  10. Gonzalo Says:

    Esta bien el tutorial, pero su funcionamiento depende del servidor SMTP que usemos para enviar los emails. Es decir, no creo que nuestro proveedor este contento de poner 6000 emails en la cola de su servidor.

  11. Nameless Says:

    jejeje el error que tienes es de syntax error, unexpected ‘”‘ in cambia las comillas dobles y escribelas tu mismo ! o verifica bien el echo de las comillas dobles

  12. Ness Roman Says:

    Hola, gracias por el videotutorial, está exelente… Mi pregunta eS:

    Si mi HOSTING sólo me deja enviar 300 correos por hora, como podría solucionar ese problema????

    Para utilizar este código y poder enviar correos a una base de datos de 2 mil correos….

    Pero tendría algun problema con mi hosting ?… Como podría resolver ese problema que solo me deja enviar 300 por hora ???

    Les agradeceria mucho su ayuda, y estoy dispuesto a colaborar con el código completo una vez que haya resuelto el asunto.

    Gracias !

    P.C: Envia de a 300 cada 1 hora…

  13. Dante Says:

    Esta es la solucion:

    <?php

    $conexion = mysql_connect(”localhost”,”doyhosti_usr”,”pwd”);

    if (!$conexion) {
    echo “No pudo conectarse a la BD: ” . mysql_error();
    exit;
    }

    if (!mysql_select_db(”doyhosti_masivo”,$conexion)) {
    echo “No ha sido posible seleccionar la BD: ” . mysql_error();
    exit;
    }

    $sql = “SELECT * FROM emails”;

    $resultado = mysql_query($sql);

    if (!$resultado) {
    echo “No pudo ejecutarse satisfactoriamente la consulta ($sql) ” .
    “en la BD: ” . mysql_error();
    exit;
    }

    if (mysql_num_rows($resultado) == 0) {
    echo “No se han encontrado filas, nada a imprimir, asi que voy ” .
    “a detenerme.”;
    exit;
    }

    // Mientras exista una fila de datos, colocar esa fila en $fila
    // como una matriz asociativa
    // Nota: Si solo espera una fila, no hay necesidad de usar un ciclo
    // Nota: Si coloca extract($fila); dentro del siguiente ciclo,
    // estara creando $id_usuario, $nombre_completo, y $status_usuario

    $cabeceras = ‘MIME-Version: 1.0′ . “\r\n”;
    $cabeceras .= ‘Content-type: text/html; charset=iso-8859-1′ . “\r\n”;

    // Cabeceras adicionales
    $cabeceras .= ‘To: ‘ . “\r\n”;
    $cabeceras .= ‘From: Ing Dante Leon. ‘ . “\r\n”;
    $cabeceras .= ‘Cc: archivo@example.com‘ . “\r\n”;
    $cabeceras .= ‘Bcc: chequeo@example.com‘ . “\r\n”;

    $mensaje = ‘Hola’;
    $asunto = ‘Aun no tiene su pagina web?’;

    //$para = ‘dalealta@hotmail.com’ . ‘, ‘; // note la coma
    //$para .= ‘dan_te_@hotmail.com’;

    while ($fila = mysql_fetch_assoc($resultado)) {

    $nombre=”nom_sql”;
    $emails=”emails_sql”;

    // Enviarlo
    mail($fila[$emails], $asunto, $mensaje, $cabeceras);

    //$nombre=”nom_sql”;
    //$emails=”emails_sql”;

    echo $fila[$nombre];
    echo $fila[$emails];
    }

    mysql_free_result($resultado);

    ?>

  14. jorge Says:

    nop no funciona sale el mismo error: Parse error: syntax error, unexpected ‘”‘ in /home/…./public_html/contacto.php on line 18

  15. erick Says:

    http://melas.us/contacto.php mira entres aca y mesal el sigueite error

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/melasus/public_html/contacto.php on line 17

    a ke s edebe

    P.C: no me sale el error…

  16. Johnny Rondón Says:

    Hola man un gusto en verdad que el tutorial esta cheveres… pero me salio un error en la linea 18..Yo soy nuevo en esto porque recien comenzado a estudiar PHP ahora en marzo 2009. pero la forma que no me siguio dando error fue asi, quiero saber si se puede hacer de esta forma desde ya mucha gracias.

    mail($val["mails_sql"], ‘E-mail para ‘.$val["nom_sql"], $contenido, $headers);

    Johnny Rondon Venezuela.

    P.C: No debería darte problemas… si es q lo tienes dentro del while…

  17. luis manriquez Says:

    hola… no soy nada experto en el tema de php.. sin embargo lamento decirles que he intentado este tutorial con todos los códigos que he visto aqui y ninguno funciona bien… todos salen con problemas o errores de string o de sintaxis… he tratado de arreglarlos pero ninguno funciona…

    si alguien me puede ayudar por favor se lo agardecería…
    pero al parecer ninguno de ustedes es tan bueno en el php….

  18. Samuel Says:

    Archivo enviado

    Aqui les dejo la correcion espero que les funciones, cualquier cosa les dejo mi correo samuel@ccsion.org

Deja un Comentario

Usuarios Twitters
Comenta usando tu cuenta Twitter.

Copyright © 2010 VideoAprende 2.0 - All Rights Reserved
"Video Elements" theme created by: Press75.com Modified by: Patricio Cornejo