Aimed

Hola, necesito tu ayuda...
Tengo un problemita, acabo de instalar en mi maquina apache_1.3.33-win32-x86-no_src y php-4.3.9-Win32, estoy intentando enviar un correo, usando para ello la función mail() de PHP. Pero a pesar de que he probado con varios códigos, al intentar probarlo me sigue agregando el siguiente error:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\apache\htdocs\experto1.php on line 2
Lo que tengo en el archivo experto1.php, es lo siguiente:
<?php
mail("[email protected]", "saludos", "hola espero que te encuentrs bien", "From: [email protected]\r\nReply-To: [email protected]\r\n");
?>
Y en el archivo php.ini, tengo lo siguiente:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = [email protected]
He leído algo acerca de configurar el servidor de correo, ¿Necesito instalar o configurar algo más? ¿Qué debo hacer para que deje de aparecer este error?...

1 respuesta

Respuesta
1
Ni Apache ni PHP traen soporte para manejar correo electrónico. Sí es cierto que desde php puedes enviar correos con la función mail(), pero no es php quien lo envía, sino que lo crea y se lo pasa a un servidor de correo que tiene que estar ejecutándose en la máquina. Por ejemplo puedes instalar:
Argosoft Mail Server 1.3
http://www.argosoft.com/mailserver/
ó
Mini-Relay 0.9.77d
http://netvicious.iespana.es/netvicious
Respecto a la configuración es la que tienes en php.ini pero activa también la línea sendmail_from.
Revisa las siguientes direcciones:
http://www.bandaancha.st/documentos.php?docid=23
http://www.internautas.org/index.php?op=1&id=167

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas