1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Enviar correos electronicos con PHP

Tema en 'Programación y Diseño Web' iniciado por arte_vc, 11 Dic 2007.

  1. arte_vc

    arte_vc Nuevo usuario

    Hola a todos

    Explicare mi situacion: El sitio que estoy desarrollando es para una escuela, en este sitio se publicaran periodicamente avisos importantes como fechas de examenes, fechas de reinscripcion, etc. pretendo que la comunidad estudiantil asi como sus padres se suscriban a un servicio que les haga llegar un mensaje a su cuenta de e-mail cada que suba algo importante indicandoles que visiten el sitio pues hay nueva informacion, y tal vez alguna descripcion breve acerca de esta.

    Ya encontre codigo que hace esto pero mi problema es que el mensaje llega como correo electronico no deseado, y el provedor del servicio de e-mail (en mi caso hotmail que es con el que he realizado pruebas) indica que la procedencia del mensaje es dudosa y recomienda no abrirlo, en fin tal vez a la hora de que se suscriban pueda indicarles que revisen su cesta de correo electronico no deseado, pero mucha gente desconfiara y optara por no abrir los mensajes.

    ¿Alguien sabe como enviar mensajes con php, pero que estos no sean tan dudosos a la hora de llegar a su destino?
     
  2.  
  3. ideasmultiples

    ideasmultiples Usuario activo

    Lo mejor que puedes hacer es instalar un programa de listas de correo tipo www.phplist.com con eso tienes todas tus necesidades cubiertas, es mas seguro y te permite numerosas listas diferentes para que puedas segmentar correctamente tus envíos.

    En cuanto a "lo dudoso" dependerá tanto de la programación en php como de la correcta configuración de tu servidor de correo
     
  4. DavidC

    DavidC 8 de Mayo de 2008 Q.E.P.D.

    Hola ideasmultiples,

    ¿has probado el phplist?. He oído hablar de él, pero nunca lo he probado. Soy un poco desconfiado de este tipo de programas, pero, por otro lado, si funciona bien, podría ser muy útil. No sé si es fiable o si es muy complejo de configurar. Y tampoco es que tenga demasiado tiempo para descargarlo y juguetear con él (prefiero destinar ese tiempo a aprendar administración, que estoy pez)
     
  5. ideasmultiples

    ideasmultiples Usuario activo

    Nunca recomiendo nada que no conozca :rolleyes:
     
  6. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    La solución de esto parte de tu proveedor de hosting o correo casi por completo. Por ejemplo:

    * La dirección IP del servidor de correo saliente debe tener el registro DNS inverso (rDNS).
    * El dominio debe tener configurado el registro SPF que incluya el hostname del servidor (y/o del servidor de correo saliente).
    * La dirección IP del servidor de correo saliente no debe estar en ninguna blocklist o blacklist.
    * Los DNS de ese dominio no deben estar como Open DNS.

    ... entre otros aspectos a considerar.

    Saludos,
     
  7. DavidC

    DavidC 8 de Mayo de 2008 Q.E.P.D.

    Ideasmultiples: Claro y contundente , si señor.

    ¿qué me puedes decir de él, es complejo de configurar?
     
    Última edición: 11 Dic 2007
  8. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    phpList es bastante bueno. Lo hemos instalado para varios clientes y les ha funcionado muy bien.

    Saludos,
     
  9. ideasmultiples

    ideasmultiples Usuario activo

    Si te sirve de algo, nosotros lo usamos hace años, tenemos clientes que hacen envíos de boletines a más de 50,000 miembros y todos están felices :lol:

    Es dificil de definir el término complejo, depende de la experiencia, en principio hacerlo por defecto es bastante facil, ponerlo en marcha de forma completa es complejo, porque tiene muchas opciones que necesitarás entender para sacarle mejor partido.


    Echále un vistazo a:
    http://docs.phplist.com/PhpListConfiguration
     
  10. DavidC

    DavidC 8 de Mayo de 2008 Q.E.P.D.

    OK maestro, gracias ;-)
     
  11. arte_vc

    arte_vc Nuevo usuario

    Que hago con PHP List

    Ya baje la carpeta zip con PHP list, alguien puede decirme que hacer para que funcione de forma basica, contiene muchos archivos y carpetas pero no se que hacer con ellas.
    De antemano Gracias!!
     
  12. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

  13. pettit88

    pettit88 Nuevo usuario

    Hola quisiera me pusieras ayudar soy nueva en cuanto al manejo de correo electronico estoy en la misma situacion pues yo tambien tengo que mandar información desde mi sitio al correo electronico de cada uno de los usuarios que tengo pero en realidad no se como se hace ojala pudieras decirme como utilizas la función mail y que tipo de servidor utilizas.

    :-( Ojala me pudieras ayudar en realidad necesito mucho de tu ayuda.

    De antemano muchas gracias
     
  14. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    Hola pettit88,

    Precisamente, lee con todo detalle este mismo tema.

    Saludos,
     
  15. arte_vc

    arte_vc Nuevo usuario

    El codigo con el que envie el mensaje fue este

    Que tal pettit88 !!

    El codigo que use fue este, me estanque un poco en otras partes del desarrollo de mi sitio por ello no he seguido experimentando con el envio de mensajes mediante PHP, y no comprendo el codigo en su totalidad, pero en cuanto llegue a ello otra vez publicare mis resultados, te agradeceria que tu publicaras tus resultados tambien.

    $destinatario = "correo@hotmail.com";
    $asunto = "Este mensaje es de prueba";
    $cuerpo = '
    <html>
    <head>
    <title>Prueba de correo</title>
    </head>
    <body>
    <h1>Mensaje de correo de prueba</h1>
    <p>
    <b>Este es el contenido del mensaje de correo electronico enviado con PHP
    </p>
    </body>
    </html>
    ';

    //para el envío en formato HTML
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    //dirección del remitente
    $headers .= "From: Nombre de mi organizacion <mi_correo@hotmail.com>\r\n";

    //dirección de respuesta, si queremos que sea distinta que la del remitente
    $headers .= "Reply-To: mi_correo@hotmail.com\r\n";

    //direcciones que recibián copia
    $headers .= "Cc: otro_correo@yahoo.com.mx\r\n";

    //direcciones que recibirán copia oculta
    //$headers .= "Bcc: pepe@pepe.com,juan@juan.com\r\n";

    mail($destinatario,$asunto,$cuerpo,$headers);
    ?>
     
  16. pettit88

    pettit88 Nuevo usuario

    Hola precisamente tengo varios codigos similares al tuyo pero al igual trate con este y no funciono el error que aparece es el siguiente:
    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampplite\htdocs\rene.php on line 34.

    Necesito instalar algun servidor smtp.
     
  17. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    Pero por supuesto. Si vas a enviar mensajes de correo desde tu servidor (PC) local, necesitas instalar un software servidor de correos.

    Saludos,
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·