![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/04/2006, 10:20
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
Cita:
Iniciado por jcxnet Al parecer estás trabajando sobre windows y no tienes un servidor de correo instalado, entonces puedes establecer un servidor externo para el envío de mensajes modificando el parámetro SMTP del php.ini de la siguiente manera: ini_set('SMTP','servidor_smtp'); donde 'servidor_smtp' pede ser la url o el ip de algún servidor SMTP.
Yo utilizo esta función para establecer el servidor para el envío de mensajes Código PHP: function TestSMTP(&$error){
$SMTP_servers=array('SMTP1'=>'mx1.hotmail.com','SMTP2'=>'mx2.hotmail.com','SMTP3'=>'smtp.gmail.com','SMTP4'=>'smtp.mail.yahoo.com','SMTP5'=>'mail.bellsouth.net');
foreach($SMTP_servers as $SMTP_server){
$cp = fsockopen ($SMTP_server, 25, $errno, $errorstr, 1);
if($cp){
ini_set('SMTP',$SMTP_server);
return true;
}
}
$error=$errorstr;
return false;
}
lo que hace es comprobar si algún servidor smtp responde y activarlo para poder enviar mensajes; luego debes liberar el parámetro con la instrucción: ini_restore('SMTP');
haz la prueba y nos comentas. ![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif) Y la autentificación? .. Esos servidores SMTP que indicas .. no requieren autentificación?
Yo uso la classe:
PHP Mailer http://phpmailer.sourceforge.net
Permite envio de SMTP directo por SMTP con o sin autentificación.
Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |