Para enviar correos de localhost (WAMP, XAMP o LAMP) puede usar el paquete PHPMailer (descargue PHPMailer desde here).
Primero tiene que editar el "php.ini" Para encontrar este archivo, muestre el phpinfo usando el siguiente código del servidor WAMP. Crea un archivo php y agrega este contenido.
<?php
echo phpinfo();
?>
Busque "Archivo de configuración cargada" Esa será la ruta a su php.ini.
En este archivo, elimine el; (coma semi) dado a la extensión = php_openssl.dll.
Después de descargar el paquete PHPMailerX.X.X
Extracto de> Copia la carpeta completa en la carpeta de proyecto.
En la carpeta de prueba hay un archivo llamado testemail.php.
Cambie el parámetro según sus necesidades. (Ejemplo dado a continuación).
Luego en el navegador escriba 127.0.0.1/PHPMailer/test/testemail.php.
Luego se mostrará el mensaje con éxito si se envía el correo electrónico, de lo contrario dará un mensaje de error. Ejemplo:
//add these codes if not written
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465;
//You have to change these parameters to your requirements.
//…….code….
$mail->Username = “[email protected]”; // GMAIL username
$mail->Password = “abcdefgh”; // GMAIL password
//……..code….. There are many other functions to attach file etc.. For that refer doc file.
$mail->AddAddress(“[email protected]”,”Nick name”);
//…….code…..
En Linux por defecto es su sin necesidad de configuración para enviar correo. ¿Cuál es el resultado de la función de correo php? Pruebe el comando de correo en la terminal y compruebe que el correo esté configurado correctamente http://linux.about.com/od/commands/l/blcmdl1_Mail.htm – nidhin
AFAIK, el comando de correo envía el correo electrónico de recepción de la misma manera que lo haría la perspectiva, no es un correo electrónico servidor – Kumar
@nidhin mail ($ to, $ subject, $ message, $ headers); no da nada, no hay error, pero si $ envía = correo ($ a, $ asunto, $ mensaje, $ encabezados); y echo $ enviar; no muestra nada otra vez, por lo que es FALSO – Templar