Gracias GatorV, intenté con el cógido q pusiste para hacerlo que se vea con epacios e incluso con comillas por siacaso, pero sigue saliendo ese error.
Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in C:\AppServ\www\prueba.php
Error al Enviar el Email
Ahora otra cosita, que significa cuando sale el siguiente error:
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in C:\AppServ\www\prueba2.php on line 11
Ahora tiene algo que ver con que tengo instalado en esta PC el IIS aparte el Appserv (en puerto 8080) derepente ese sea el problema?
He probado deteniendo el IIS y sigue igual.
Bueno ahora ya no me sale el error de la primera vez, ahora me sale el siguiente error
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
:
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in C:\AppServ\www\prueba2.php on line 28
El código es el siguiente, donde la línea 28 es el mail().
Código PHP:
<?php
$mi_conexion=mysql_connect('localhost','root','pwd') or die('No se puedo conectar con la base de datos!');
mysql_select_db('correos',$mi_conexion);
$query_Tabla = "SELECT email FROM usuarios ORDER BY id DESC";
$Tabla = mysql_query($query_Tabla, $mi_conexion) or die(mysql_error());
$losemails = array();
while ($row_Tabla=mysql_fetch_assoc($Tabla)) {
$losemails[] = $row_Tabla['email'];
}
$losemails = implode( ', ', $losemails);
if (count($losemails) == 0) {
echo "No hay destinatarios!";
die();
};
$sfrom="[email protected]";
$ssubject="prueba de correo"; //subject
$shtml="prueba de correo utilizando PHP"; //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($losemails,$ssubject,$shtml,$sheader);
?>