La Web del Programador: Comunidad de Programadores
 
    Pregunta:  66636 - COMO ENVIO CORREOS ELECTRÓNICOS DESDE PHP
Autor:  Hildefonso Chaverra
Buenas noches yo se que esto es un tema muy fácil para quien ya lo está haciendo, pero hago la pregunta porque he tenido problemas con eso.

Tengo un sitio web necesito leer ¿de una base de datos mysql una lista de correos y enviar una información.

el asunto esque tengo problema con lo del servidor de correos y no salen lo estoy haciendo
<?php

// Asigna el valor de la dirección del destinatario del mensaje
$destino ="[email protected]";

// Asigna el valor de la dirección del emisor del mensaje
$emisor = "From:[email protected] Reply-To:[email protected] ";

// Asunto del Mensaje
$asunto = "Esto es solo una prueba de envio de mails por php";

// Texto del Mensaje
$mensaje = "si llego el correo como la vez truz";

if ( mail($destino, $asunto, $mensaje, $emisor) ) echo "El mensaje se ha enviado correctamente";
else echo "El mensaje no se ha enviado correctamente";

?>

estoy trabajando desde mi localhost y me dá el sigueinte error.

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 c:appservwwwsoloripsindex_solorips.php on line 40
El mensaje no se ha enviado correctamente

Alguien me puede ayudar agradesco de antemano su colaboración.

  Respuesta:  xve
Hola Hildefonso, si quieres utilizar la instrucción mail(), tienes que configurar los datos de tu servidor de correo en el archivo php.ini. De todas maneras, te recomiendo utilizar tu servidor smtp para el envio de correos... revisa este código, hace exactamente lo que quieres:
http://www.lawebdelprogramador.com/codigo/PHP/1884-Envio_de_correo_mediante_servidor_SMTP.html