PHP, mandar e-mail

Asecas

Pues tengo un problema y es que no me funciona la funcion mail().

Tengo esto escrito:
mail("mi_email@hotmail.com","Asunto","Prueba, probando...");

Y el php me da este error:

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Documents and Settings\Rosco\Mis documentos\Adrian\AsC Design\Apache\Untitled-1.php on line 24

El server lo tengo en mi PC y lo demás me va bien, no se que estará mal.

Gracias

sh4ck

hmm
$joas= header("From: jaja@joasjoas.com");
y al final de la funcion pones: $joas);
y ya esta (me parece eh xd)
pruebalo sino te va ya te mirare que tengo 1 cosa hecha por ahi xd

Asecas

no me va :(

Asecas

ya pude solucionar ese error, pero ahora me da otro...

Warning: 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:\Documents and Settings\Rosco\Mis documentos\Adrian\AsC Design\Apache\Untitled-1.php on line 30

En el php.ini tengo SMTP = localhost. Alguien sabe como solucionarlo?

Arsies

Eso es porque no es suficiente con tener montado un servidor web para usar la funcion mail, debes tener además un servidor de correo.

Para este tipo de funciones no te recomiendo probarlo en tu propio pc, sino que mejor lo subes a un servidor dedicado con soporte PHP que ya vienen con todo.

Ese fallo en un servidor de internet no te lo va a dar (o no debería)

Whose

lo que dice #5 si no tienes el servidor de correo no te funcionara

RedHat

ASECAS:
cuando instalas apache en localhost en el php.ini pone como defecto no enviar correos electronicos, para quitarlo has de abrir el php.ini y buscar el nombre de su funcion "mail" creo q es y habilitarla. ;)

Usuarios habituales

  • RedHat
  • Whose
  • Arsies
  • Asecas
  • sh4ck