2010-06-18 3 views
0

J'essaye d'envoyer des emails via localhost (installation de XAMPP Windows 1.7.3), mais j'ai essayé pendant des heures sans succès.Envoi d'emails avec CodeIgniter dans un serveur XAMPP local

C'est le dernier code que j'ai essayé:

$config = Array(
     'protocol' => 'smtp', 
     'smtp_host' => 'ssl://smtp.gmail.com', 
     'smtp_port' => 465, 
     'smtp_user' => '[email protected]', 
     'smtp_pass' => 'mypassword', 
    ); 


    $this->load->library('email', $config); 
    $this->email->set_newline("\r\n"); 

    $this->email->from('[email protected]', 'My Name'); 
    $this->email->to('[email protected]'); 


    $this->email->subject('Email Test'); 
    $this->email->message('Testing the email class.'); 

    if($this->email->send()) 
    { 
    echo 'Your email was sent.'; 
    } 
    else 
    { 
    show_error($this->email->print_debugger()); 
    } 

Chaque fois que j'ai essayé de charger cette page montre que son chargement, mais rien ne se passe. Y at-il quelque chose que j'ai besoin de configurer dans mon serveur pour assurer la livraison de courrier électronique?

J'ai joué avec php.ini et la configuration de sendmail un peu sans chance. Et openSSL n'est pas disponible en cas de problème.

Une idée de ce qui ne va pas?

Répondre

0

Assurez-vous que php_openssl.dll et php_smtp.dll sont activés dans votre fichier php.ini (celui du dossier apache/bin/de votre installation).

Pourquoi n'est pas disponible?

+0

Je ne sais pas vraiment. J'ai essayé d'ajouter manuellement la ligne pour les charger mais il me donne une erreur qu'il ne peut pas trouver la bibliothèque. Je télécharge OpenSSL mais je ne sais pas comment l'installer dans mon installation XAMPP. Des idées? – KeyStroke

+0

Avez-vous redémarré apache après avoir ajouté puis recharger la configuration? Et assurez-vous que libeay32.dll et ssleay32.dll sont dans apache/bin? – DRL

+0

Ok, il semble que cela ait fonctionné maintenant (en ajoutant SSL). Mais toujours essayer d'envoyer un e-mail avec le code ci-dessus ne répond pas. La page semble être chargée pour toujours. – KeyStroke

Questions connexes