Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: soru13 en 6 Agosto 2012, 10:07 am



Título: Dirección desde donde se envia el correo con php
Publicado por: soru13 en 6 Agosto 2012, 10:07 am
Hola, pues resulta que tengo el típico formulario de contacto en php.

El caso es que cuando llega el email al correo, lo hace através de la siguiente dirección:

nombredelacuenta@miservidordehosting.com

en vez de con mi nombre de dominio.

He estado buscando por internet pero no he encontrado nada en claro.

¿Cómo configuro para enviar los emails através del servidor con mi nombre de dominio?

¿Hay que pagar por "registrar" estos nombres para el email?

Gracias.


Título: Re: Dirección desde donde se envia el correo con php
Publicado por: karmany en 6 Agosto 2012, 14:26 pm
¿Código PHP? ¿CMS? ¿Configuración?


Título: Re: Dirección desde donde se envia el correo con php
Publicado por: soru13 en 6 Agosto 2012, 15:21 pm
Ya lo conseguí, había que añadirle el header a la función mail().

Queda así:

Código
  1. <?php
  2. if(isset($_POST['enviado'])){
  3. $nombre = $_POST['nombre'];
  4. $asunto = $_POST['asunto'];
  5. $email = $_POST['email'];
  6. $mensaje = $_POST['mensaje'];
  7. $mensaje_final = "Nombre: ".$nombre."\nAsunto: ".$asunto."\nEmail: ".$email."\n\nMensaje:\n".$mensaje;
  8. $headers = "From: admin@google.com"; //LA DIRECCIÓN DESDE DONDE SE ENVIÓ EL EMAIL.
  9. mail("email@hotmail.com",$asunto,$mensaje_final,$headers);
  10. echo "<script>alert('Su mensaje ha sido enviado correctamente.');</script>";
  11. }
  12. ?>
  13.  

Como podeis ver he puesto el remitente como "admin@google.com". Y me ha llegado el email con esa dirección.

(http://s3.subirimagenes.com:81/otros/previo/thump_7903186captura.jpg)

Esto puede ser usado fraudulentamente pienso yo. ¿No?

Un saludo.