J'essaye d'envoyer l'email par l'intermédiaire de la forme de bibliothèque d'email de Codeigniter localhost. Voici mon code.Erreur d'envoi de courrier dans codeigniter
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'xxxxxx',
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]');
$this->email->to('[email protected]');
$this->email->subject('Subject');
$this->email->message('Sample message');
if (!$this->email->send())
{
show_error($this->email->print_debugger());
}
else
{
echo 'Your e-mail has been sent!';
}
Je reçois des erreurs suivantes: -
Impossible d'envoyer un courriel en utilisant PHP mail(). Votre serveur peut ne pas être configuré pour envoyer du courrier en utilisant cette méthode. &
Gravité: Avertissement
Message: mail(): Impossible de se connecter à MailServer au paramètre "localhost" port 25, vérifiez votre "SMTP" et "smtp_port" dans php.ini ou utilisez ini_set()
Nom du fichier: bibliothèques/email.php
Numéro de ligne: 1896
Backtrace:
Fichier: D: \ xampp \ htdocs \ ajax \ Application \ contrôleurs \ angular_http.php ligne: 29 Fonction: envoyer
fichier: D: \ xampp \ htdocs \ ajax \ index.php ligne: 315 Fonction: require_once
Maintenant, en utilisant ce paramètre, les erreurs ont disparu, mais le courrier n'envoie pas encore. –
Veuillez vérifier que le port 25 est ouvert. –