Páginas

jueves, 19 de marzo de 2015

sendmail in Mac OS X Yosemite + mail de PHP

En ocasiones queremos enviar email desde nuestro equipo (localhost) desde un archivo php
Ejemplo :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php 
 echo "Mandamos Email<br>";
 
    error_reporting(-1);
    ini_set('display_errors', 'On');

    $headers = array("From: from@example.com",
    "Reply-To: replyto@example.com",
    "X-Mailer: PHP/" . PHP_VERSION
    );
    $headers = implode("\r\n", $headers);
    $didhappen = mail('graficoapp@gmail.com', 'test', 'test', $headers);

     if($didhappen) {
        echo 'true';
     } else {
        echo 'false';
     }
 
 ?>

y nos encontramos con la sorpresa de que el email no fue enviado pues el código nos imprime en pantalla false, para solucionar este problema los pasos son lo siguientes.

  1. Editamos el archivo /Applications/XAMPP/etc/php.ini 
  2. descimentaríamos la linea ";sendmail_path" quitandole el ;
  3. La linea quedaria de la siquiente forma 
              sendmail_path = "env -i /usr/sbin/sendmail -t -i"

Lo guardamos y listo ya podremos enviar email desde PHP en nuestro Mac

No hay comentarios.:

Publicar un comentario