SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: Kataky en Martes 14 de Julio de 2009, 05:22

Título: ¿Duda? Envío de mail en localhost
Publicado por: Kataky en Martes 14 de Julio de 2009, 05:22
Yo por estos lados nuevamente, agradecería que me aclararan una duda, según lo que he leído dicen que dentro del servidor local (localhost) no se pueden enviar mail ¿es cierto? si es así ¿como lo pruebo?, tengo un script chiquitito, solo de prueba:

mail.php
<?
mail("maildestino","asuntillo","Este es el cuerpo del mensaje");
?>

mi php.ini:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = "mail"

y recivo un mensaje:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in
Título: Re: ¿Duda? Envío de mail en localhost
Publicado por: locazopro en Martes 14 de Julio de 2009, 06:13
para poder enviar correos desde local, tendrias que tener instalado un servidor smtp en tu máquina, puedes instalar por ejemplo mercury que es gratis y bueno. Una vez configurado el servidor y todo lo demás entonces puedes enviar correos. Si quieres evitarte todo es lío entonces sube tu script a un hosting público (busca en google alguno que se acomode a ti) y ahi le pruebas.

saludos!
Título: Re: ¿Duda? Envío de mail en localhost
Publicado por: shadow_rev en Martes 14 de Julio de 2009, 17:09
En el trabajo estamos utilizando PHPMailer (http://phpmailer.worxware.com/), con este no necesitas instalar/configurar un servidor de correo, sino que te permite utilizar servidores SMTP existentes (GMail por ejemplo). Evidentemente, necesitas de una conexión a Internet :( .

:suerte: