Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: narillos en 17 Agosto 2015, 09:15 am



Título: Funcion mail php y hmailServer
Publicado por: narillos en 17 Agosto 2015, 09:15 am
Hola,

Estoy intentando enviar datos de un formulario, no sólo de registro, sino de nueva contraseña etc con la función mail de php.

¿Para enviar mails con php, con datos que obtenga de un formulario, hace falta que tenga instalado un programa de tipo hmailServer?

¿Para qué sirve hmailServer, si existe la función mail de php? ¿Qué diferencias hay entre local y un dominio contratado? ¿Cómo se configura para que mande correos desde gmail?

Como veis son muchas dudas a ver si me podeis ayudar.


Título: Re: Funcion mail php y hmailServer
Publicado por: MinusFour en 17 Agosto 2015, 16:22 pm
1) La funcion mail() actua como cliente de un servidor de correos saliente.

2) Un dominio local, pues es eso, un dominio del cual se conoce solo localmente, un dominio contratado es un dominio el cual probablemente este en los servidores reconocidos por la IANA el cual casi todos los servidores DNS caseros y de ISPs incluyen para delegar tu peticion. En otras palabras, casi todo el mundo reconoce tu dominio con la IP que tu asignes.

3) Cuando dices que queires mandar correos desde Gmail te refieres a que quieres mandar correos de tu direccion de Gmail? O que quieres usar el servidor de correos saliente de Gmail? En fin, para los dos vas a necesitar configurar tu servidor de correos saliente para que actue de relay a Gmail, para eso tienes que usar el smarthost de gmail. En hmailServer hay una opcion que dice SMTP Relayer:

(https://jazz.net/library/content/articles/jazz-foundation/3.x/smtp-relay/images/hMailServer_smtp_settings.jpg)