Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: BriaNUR en 5 Julio 2007, 20:50 pm



Título: enviar email
Publicado por: BriaNUR en 5 Julio 2007, 20:50 pm
No e podido enviar mails desde mi localhost, ya instale el Local SMTP Server y configure el php.ini asi:

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

; For Win32 only.
;sendmail_from = hey@hao.com

pero a la hora de enviar mails: http://127.0.0.1:8080/mail.php

me sale: Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\AppServ\www\mail.php on line 2


Título: Re: enviar email
Publicado por: SirLanceCC en 5 Julio 2007, 23:00 pm
Ahi te indica que el mensaje no tiene remitente: debes especificar uno en el código php (cabeceras de mail) o asignar uno predeterminado en el php.ini
Código:
; For Win32 only.
 sendmail_from = hey@hao.com
;) ;)


Título: Re: enviar email
Publicado por: дٳŦ٭ en 5 Julio 2007, 23:58 pm
Necesitas un servidor de email local, prueba con el agorsoft.

Saludos


Título: Re: enviar email
Publicado por: BriaNUR en 6 Julio 2007, 02:22 am
Bien ya instale el ArGoSoft ahora como lo tengo que configurar  :huh: o como coloco un mail predeterminado en el php.ini pues ya coloque hey@hao.com pero no funciona.


Título: Re: enviar email
Publicado por: дٳŦ٭ en 6 Julio 2007, 03:00 am
Código
  1. [mail function]
  2. ; For Win32 only.
  3. SMTP = localhost
  4. smtp_port = 25
  5.  
  6. ; For Win32 only.
  7. ;sendmail_from = hey@hao.com
  8.  

Dejalo así, arranca el argosoft y envia un email.

Suerte

http://www.alvarezperea.com/alberto/descargas/tutorial_argosoft_mailserver_v2.pdf


Título: Re: enviar email
Publicado por: BriaNUR en 6 Julio 2007, 03:21 am
No nada, no envia el email me sale el  error  >:(
aunque ya cambie el codigo PHP:
<?
mail("lalolanda@aol.com","Hola","que mas","From: hey@hao.com");
?>

y me sale:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost:8080" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\email.php on line 2


Título: Re: enviar email
Publicado por: дٳŦ٭ en 6 Julio 2007, 04:48 am
Reiniciaste el apache?  :xD


Título: Re: enviar email
Publicado por: BriaNUR en 6 Julio 2007, 05:43 am
listo ya reinicie el apache y me sale: Warning: mail() [function.mail]: SMTP server response: 551 User not local. We don't relay in C:\AppServ\www\email.php on line 2


Título: Re: enviar email
Publicado por: SirLanceCC en 6 Julio 2007, 22:43 pm
Citar
Failed to connect to mailserver at "localhost:8080" port 25
:o localhost:8080 pueto 25??? ahi como que hay algo que está mal configurado. :-\


Título: Re: enviar email
Publicado por: BriaNUR en 7 Julio 2007, 01:04 am
pues ese error ya no me sale, y nosé por que no puedo usar apache en el puerto 80, me sale un error por eso lo deje en el 8080 y pues el puerto 25 es del SMTP, ahi no hay problema.


Título: Re: enviar email
Publicado por: дٳŦ٭ en 8 Julio 2007, 05:43 am
Ya configuraste el argosoft?, arriba te puse un PDF con lo básico. Sino puedes trata con phpmailer (ver post pegado de clases) y gmail.

Otra es ponerte GNU/Linux y enviarlos con Sendmail.  :xD

Suerte