Envoyer par e-mail à l'aide de codeigniter bibliothèque via localhost
public function sendemail(){
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'password', );
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]', 'Name');
$this->email->to('[email protected]');
$this->email->subject(' My mail through codeigniter from localhost ');
$this->email->message('Hello World…');
if (!$this->email->send()) {
show_error($this->email->print_debugger()); }
else {
echo 'Your e-mail has been sent!';
}
}
J'obtiens une erreur lorsque j'utilise codeigniter pour envoyer l'e-mail:
Message: mail() [function.mail]: Failed to connect to mailserver at
"localhost" port 25, verify your "SMTP" and "smtp_port" setting in
php.ini or use ini_set().
et
Unable to send email using PHP mail(). Your server might not be
configured to send mail using this method.
Ce que je fais mal?
OriginalL'auteur Maulana Wahid | 2013-09-03
Vous devez vous connecter pour publier un commentaire.
Veuillez vérifier mon code de travail.
oui, vous devez activer openssl dans votre localhost
pourquoi à chaque fois que je change $this->e-mail->from('[email protected]'); vers une autre adresse comme yahoo ,le courriel que j'ai reçu toujours envoyés à partir de 'moi' à la place de l'expéditeur?
cela ne fonctionne que pour gmail
alors, comment puis-je envoyer un e-mail non seulement à l'aide de gmail, mais en utilisant d'autres services de messagerie trop?
OriginalL'auteur Venkata Krishna
J'ai eu le même problème et je l'ai résolu en utilisant la postcast server. Vous pouvez l'installer en local et de l'utiliser.
OriginalL'auteur Jamshid Hashimi
première instal PHPMailere , le paset dans codeigniter racine directlly dans le dossier plugin, puis collez ce code dans votre fichier là où vous envoyez des courriels , au-dessus de la nouvelle version de php mailer coller ce un require ("plugins/mailer/PHPMailerAutoload.php")
OriginalL'auteur rizwan