Foros del Web » Programando para Internet » PHP »

como enviar mail con PHP

Estas en el tema de como enviar mail con PHP en el foro de PHP en Foros del Web. alguien tiene un ejemplo sencillo de enviar un mail con php, con los campos necesarios, nada mas. desde ya muchas gracias y saludos a todos...
  #1 (permalink)  
Antiguo 20/08/2003, 13:31
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 2
como enviar mail con PHP

alguien tiene un ejemplo sencillo de enviar un mail con php, con los campos necesarios, nada mas.

desde ya muchas gracias y saludos a todos
  #2 (permalink)  
Antiguo 20/08/2003, 13:49
Avatar de Chuty  
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 5 meses
Puntos: 2
estoy intentando con este ejamplo de los Faq de PHP y me da el siguiente error

Código PHP:
<?php
$sfrom
="[email protected]"//cuenta que envia
$sdestinatario="[email protected]"//cuenta destino
$ssubject="demo"//subject
$shtml="mensaje de prueba"//mensaje
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?>
Warning: Failed to Connect in c:\inetpub\wwwroot\phptest\LegGrpVto01\mail.php on line 10

bueno desde ya muchas gracias
  #3 (permalink)  
Antiguo 20/08/2003, 14:05
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

PHP no envia los emails directamente al destinatario. La funcion mail() envia el mensaje al servidor SMTP configurado en el php.ini o al programa de envio de emails en unix (sendmail). Por defecto esta configurado en windows (lo que parece que usas por el mensaje de error) a que envie el email al servidor SMTP instalado en localhost, en el mismo equipo. Si el equipo no tiene instalado un servidor SMTP, da el error que te sale. O si no esta funcionando, o no escucha el puerto 25 (creo recordar). Si tu equipo no tiene servidor SMTP, o lo instalas, o configuras el php.ini para que apunte a un servidor SMTP externo. Ese servidor SMTP externo NO debe necesitar autentificacion.

Saludos.

PD: Creo que en una FAQ explican como instalar un servidor SMTP en windows.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 21:50.