Buenos Días:
Cuando se realiza una Compra o Venta, en un aplicativo tipo Intranet, me piden enviar un correo de información por la gestión realizada.
A la espera de sus sugerencias.
Atte
Jorge Diaz
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Buenos Días:
Cuando se realiza una Compra o Venta, en un aplicativo tipo Intranet, me piden enviar un correo de información por la gestión realizada.
A la espera de sus sugerencias.
Atte
Jorge Diaz
Hola @jorge-diaz,
si el servidor que aloja la aplicación no tiene un dirección IP pública, podrás enviar el correo simplemente usando la función mail() de PHP, pero es improbable que los servidores de destino lo acepten ya que se rechazan habitualmente mensajes desde IPs privadas y que no tengan registros MX y su correndiente PTR en el DNS.
Podrías solucionarlo enviando el mensaje a través de un servidor de correo en Internet al que tu script se conecta vía SMTP y le envía las credenciales de un usuario válido. Para esto el servidor de la intranet solo necesita acceso a Internet.
La bibliteca PHPMailer es muy útil para estos casos, porque simplifica la parte de la autentificación y selección de puertos.
Saludos cordiales.
Te recomiendo que le pegues un vistazo a esta página:
http://onedeveloper.net/developerblog/enviar-mails-en-locahost-con-wamp-y-gmail/
Suerte
Pedro
PHPMailer, utiliza cURL asi es que no es necesario configurar nada en tu servidor local
Pequeña introducción en español
Saludos
Puede utilizar la libreria phpmailer, usted sabe muy bien que para enviar un correo necesita dos protocolos POP3 para recibir correo y smtp para enviar correos. todo eso lo puede hacer la libreria PHPMailer(leer documentaciòn).
Mira esto, te puede servir para las purebas en local.
http://www.desarrolloweb.com/articulos/smtp-server-falso.html
Un saludo
Pedro
Lo mejor que se puede hacer es usar un sistema de email transaccional como sendgrid o mailgun
http://www.mailgun.com/ es super facil de usar y permite enviar hasta 10.000 email gratis por cada mes
Para implementarlo solo es necesario registrase e incluir una función básica de envió como se muestra en la web oficial o hacer uso de la api que hasta hace tracking de los email enviados
PD: No recomiendo usar el "smtp server falso" genera un alto numero de rebotes o clasificación de SPAM
Jorge,
Yo te recomiendo utilizar MailJet, nosotros lo utilizamos en nuestra empresa para enviar correos a los usuarios que se acaban de registrar o que han hecho una compra, envíos de newsletters, etc.
Además del seguimiento que puedes hacer donde te indica que correos han llegado a los usuarios, si han llegado a la carpeta de SPAM, si se han abierto e incluso si han hecho click sobre algún enlace. Puedes utilizar la herramienta web para construir campañas o hacerlo a través de su API, que está muy bien si tienes un CRM y quieres mantener una lista "limpia" de contactos.
Ni hablar de que te quitas de encima la gestión de los servidores de correo, mejoras tu reputación y por supuesto la entregabilidad de los correos. Y muy importante: tienen documentación y soporte en español.
Aquí la documentación por si te interesa: https://es.mailjet.com/docs/api
Un saludo.