Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2011, 11:17
edugilc
 
Fecha de Ingreso: octubre-2009
Mensajes: 154
Antigüedad: 14 años, 6 meses
Puntos: 0
mandar emails desde php

Hola!!

En mi aplicación en la cual trabajo en local con php 4 y mysql tengo una opción en la que pones la dirección y escribes el email y se supone que se tendría que mandar, no lo manda y además me pone este mensaje:

Warning: mail() [function.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 C:\AppServ\www\paginaWeb\mail_functions.php on line 270

y esta es la función que manda el email:

function send_emails($mail_subject,$mail_body,$mail_from)
{

global $MySQL;
global $ides;
global $nom,$mail_to;

$table=explode(",",$ides);


$i=0;
while($i<count($table))
{
$aux = R4decrypt($table[$i]);
$table[$i] = $aux;
$i = $i + 1;
}
$aux = implode("','",$table);
$mail_from ="From:".$mail_from;

$sql = "select
surname, firstname, cus_id, email
from
customers
where cus_id IN ('".$aux."')

";
$result = send_sql($MySQL->db1, $sql);
while ($value=mysql_fetch_array($result))
{
//$company_name=$value[0].' '.$value[1];
//$id = R4crypt($value[2]);
$mail_to = $value[3];
mail($mail_to,$mail_subject,$mail_body,$mail_from) ;
$nom = $nom.$mail_to.",";
}

}



Sólo con esto debería funcionar? O tengo que hacer algo mas?

Ya he visto por internet lo de la configuración del "smtp_port", tengo que poner ahí otro que no sea 25 o es que necesito algo mas para poder mandar emails?

Muchas gracias