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);






January 31st, 2008 at 2:05 am
muy bueno el tutorial, gracias..
January 31st, 2008 at 2:12 am
Cómo puedo hacer para que los boletines que envio con el codigo fuente no se envien desde la direccion onteneg@camaro.websitewelcome.com?
June 7th, 2008 at 12:48 am
Hola, como puedo hacer para enviar una imagen por e-mail?
gracias!
August 11th, 2008 at 1:07 pm
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…
August 17th, 2008 at 3:58 pm
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
September 2nd, 2008 at 1:17 pm
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….
September 12th, 2008 at 6:50 pm
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
October 13th, 2008 at 4:50 pm
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);
}
?>
October 28th, 2008 at 9:00 am
“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.
January 11th, 2009 at 3:38 pm
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.
January 17th, 2009 at 3:08 pm
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
February 9th, 2009 at 6:30 pm
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…
February 10th, 2009 at 1:18 pm
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);
?>
February 15th, 2009 at 1:10 pm
nop no funciona sale el mismo error: Parse error: syntax error, unexpected ‘”‘ in /home/…./public_html/contacto.php on line 18
February 18th, 2009 at 3:11 pm
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…
March 13th, 2009 at 3:08 pm
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…
June 27th, 2009 at 12:16 pm
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….
January 9th, 2010 at 7:03 pm
Archivo enviado
Aqui les dejo la correcion espero que les funciones, cualquier cosa les dejo mi correo samuel@ccsion.org