Foros del Web » Programando para Internet » PHP »

Problemas para enviar mail

Estas en el tema de Problemas para enviar mail en el foro de PHP en Foros del Web. Hola, necesito enviar un mail, pero me sale el siguiente error: Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\web\enviar_aberturas.php ...
  #1 (permalink)  
Antiguo 01/03/2006, 05:36
Avatar de chepi  
Fecha de Ingreso: abril-2005
Ubicación: Posadas - Misiones
Mensajes: 116
Antigüedad: 18 años, 11 meses
Puntos: 1
Problemas para enviar mail

Hola, necesito enviar un mail, pero me sale el siguiente error:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\web\enviar_aberturas.php on line 84

el código es el siguiente:

$destinatario = "[email protected]";
$asunto = "Este mensaje es de prueba";
$cuerpo = '
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<h1>Hola amigos!</h1>
<p>
<b>Bienvenidos a mi correo electrónico de prueba</b>. Estoy encantado de tener tantos lectores. Este cuerpo del mensaje es

del artículo de envío de mails por PHP. Habría que cambiarlo para poner tu propio cuerpo. Por cierto, cambia también las

cabeceras del mensaje.
</p>
</body>
</html>
';

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: ARME SA <[email protected]>\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: [email protected]\r\n";

//ruta del mensaje desde origen a destino
$headers .= "Return-path: [email protected]\r\n";

//direcciones que recibián copia
$headers .= "Cc: [email protected]\r\n";

//direcciones que recibirán copia oculta
$headers .= "Bcc: [email protected],[email protected]\r\n";

mail($destinatario,$asunto,$cuerpo, $headers);

--------------------------------------------------------------------------

en el PHP.ini tengo:

[mail function]
; For Win32 only.
SMTP = 127.0.0.1
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 =

--------------------------------------------------------------------------

Cualquier ayuda sera bien recibida!
  #2 (permalink)  
Antiguo 01/03/2006, 07:54
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 2 meses
Puntos: 0
Saludos

Te recuerdo que tienes que tener un server SMTP en tu maquina o si no usar un SMTP libre si tu proveedor de internet lo maneja....

Del resto no saldrian los correos
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #3 (permalink)  
Antiguo 02/03/2006, 07:11
Avatar de chepi  
Fecha de Ingreso: abril-2005
Ubicación: Posadas - Misiones
Mensajes: 116
Antigüedad: 18 años, 11 meses
Puntos: 1
Carlos, me instale el servidor de correo MiniRelay que recomiendan en el foro, pero me sigue saliendo ese error.
  #4 (permalink)  
Antiguo 02/03/2006, 08:41
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 2 meses
Puntos: 0
ummmmm se me escapa de las manos, yo aqui en venezuela mi proveedor de internet tiene un SMTP libre, en realidad no uso programas para SMTP
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #5 (permalink)  
Antiguo 02/03/2006, 09:22
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 2 meses
Puntos: 1
Ese error te está diciendo que en tu mensaje no hay una cabecera From. Sin embargo, en tu código sí usas esa cabecera para enviar el mail. Probá quitando el ; delate de la línea ;sendmail_from = [email protected] en el php.ini (y cambiá me@example por la dirección que quieras, esta debería usarse en la cabecera from). Igualmente, creo que asi como esta tu código debería funcionar.
Saludos.
__________________
¿Se me entiende la letra?
  #6 (permalink)  
Antiguo 02/03/2006, 09:26
Avatar de chepi  
Fecha de Ingreso: abril-2005
Ubicación: Posadas - Misiones
Mensajes: 116
Antigüedad: 18 años, 11 meses
Puntos: 1
Gracias chicos, probe lo que me recomentaste JORGITO y funciono!
Muchas Gracias.


(y si.... se te entiende la letra)
  #7 (permalink)  
Antiguo 02/03/2006, 09:27
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 2 meses
Puntos: 0
ahhhhh cierto......... jejejeje cada dia se aprenden cosas nuevas
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #8 (permalink)  
Antiguo 02/03/2006, 15:04
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 18 años, 8 meses
Puntos: 3
jejeje asi ej....
__________________
Código PHP:
echo"hola mundo ver 1221332143.02";
echo
"cuantos usuarios habran impreso hola mundo en el mundo.!???"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:32.