Que programa es que se utiliza en PHP para el envio de email?
| ||||
mira esto: <?php $sfrom=""; //cuenta que envia $sdestinatario=""; //cuenta destino $ssubject=""; //subject $shtml=""; //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); ?> estaba en las FAQ del foro... |
| ||||
yo tengo Apache, en versión para windows con el PHP Version 4.3.6 puse el siguiente código:
Código:
y me da el siguiente error.<?php $sfrom="[email protected]"; //cuenta que envia $sdestinatario="[email protected]"; //cuenta destino $ssubject="Prueba de envio mediante php"; //subject $shtml="Esto es una 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); ?>
Código:
Yo no tengo un servidor SMTP en mi PC, no se le puede especificar que utilice otro smtp como este: mail.verizon.net.do? Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:\appserv\www\index.php on line 17
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
claro que se puede especificar otro. edita el archivo c:\windows\php.ini cambiale la linea: SMTP = localhost ; for Win32 only por esta SMTP = mail.verizon.net.do; Win32 only tambien puedes especificar un destinatario por default en sendmail_from saludos |
| ||||
pero en este código:
Código:
yo no veo esta línea que especificas: <?php $sfrom="[email protected]"; //cuenta que envia $sdestinatario="[email protected]"; //cuenta destino $ssubject="Prueba de envio mediante php"; //subject $shtml="Esto es una 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); ?>
Código:
SMTP = localhost ; for Win32 only
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
claro porque la linea que dice xcorpion se encuentra en el archivo de php.ini que se encuentra en c:\windows\php.ini de tu pc no en tu codigo php pon bastante atencion en lo que os dice xcorpion ok...
__________________ QMD... |
| ||||
Ups! no leí la primera línea de lo que dijo, sorry!!!
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| |||
a mi ese mismo codigo me tira este error: Warning: Failed to Connect in C:\www\pruebamail.php on line 10 y en la linea 10 tengo: mail($sdestinatario,$ssubject,$shtml,$sheader); ke puedo tener malo?, es el mismo codigo que esta mas arriba... |