PHP - ¿Debere modificar el INI?

 
Vista:

¿Debere modificar el INI?

Publicado por Devilsito (140 intervenciones) el 25/02/2010 18:40:57
Tengo el siguiente código para enviar email:

<?php
$cuerpo = "Cuerpo, cuerpo, cuerpo";
mail("[email protected]","Formulario recibido",$cuerpo);
?>

y me da el siguiente error
"sendmail_from" not set in php.ini or custom "From:"

Entré el PHP.INI y tengo en la parte relacionada al email:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

He probado habilitando la linea sendmail_from (sacandole el punto y coma) pero igual me da el error señalado anteriormente.
He desahabilitado la linea de SMPT pero igual da el error.
Agradezco vuetra ayuda.

DEVILSITO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Debere modificar el INI?

Publicado por Diego Romero (1450 intervenciones) el 25/02/2010 22:35:33
Si estás ejecutando PHP en Windows olvida la función mail(), no va a funcionar porque no tienes un servidor SMTP instalado en Windows.

Hay otras alternativas mucho mejores que la función mail(). Por ejemplo esta:

http://swiftmailer.org/

Que te permite enviar correos con formatos, adjuntos, enviar lotes de correos, etc... con el único requisito de tener una cuenta en algún servidor SMTP válido (el de tu propio hosting por ejemplo).

Otra alternativa:

PHPMailer

Búscalo en sourceforge
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar