Tema: email...
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/05/2005, 12:10
lobo99
 
Fecha de Ingreso: mayo-2005
Mensajes: 2
Antigüedad: 18 años, 10 meses
Puntos: 0
El error que te da de :
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\Apache\htdocs\puid\portal\libra.php on line 33
es porque tienes que descomentar la linea send_mail en php.ini:

; For Win32 only.
sendmail_from = [email protected]

Cuando hagas un mail() siempre llegara con usuario@dominio de remitente pero lo puedes cambiar en la función con un cuarto parámetro:
mail("[email protected]","asunto","mensaj e","From: Nombre apellidos <[email protected]>")
asi en cada envío puedes cambiar el remitente. Si no lo cambias aparecerá el que tengas en el php.ini.

Para enviar correos en php.ini tienes que tener un servidor de correo saliente en smtp:
[mail function]
; For Win32 only.
SMTP = smtp.servidor.com
smtp_port = 25

Lo mejor es poner el de tu ISP. También puedes instalarte un servidor en local de smtp y poner en smtp=iplocal.

Para que funcione desde apache usas la función mail() en un script de php.