Maison > développement back-end > tutoriel php > Comment corriger les erreurs « Expiration du délai de connexion » et « Échec de l'opération SSL » lors de l'envoi d'e-mails via Gmail SMTP avec CodeIgniter ?

Comment corriger les erreurs « Expiration du délai de connexion » et « Échec de l'opération SSL » lors de l'envoi d'e-mails via Gmail SMTP avec CodeIgniter ?

Patricia Arquette
Libérer: 2024-12-18 13:51:16
original
247 Les gens l'ont consulté

How to Fix

Envoi d'e-mails via Gmail SMTP à l'aide de la bibliothèque de messagerie de CodeIgniter

Une erreur se produit lors de la mise en œuvre de l'envoi d'e-mails via Gmail SMTP avec la bibliothèque de messagerie de CodeIgniter, indiquant une erreur « Connexion expirée » ou « Échec de l'opération SSL ». Pour résoudre ce problème :

Pour la connexion SMTP expirée :

  • Assurez-vous que le paramètre « Accès aux applications moins sécurisé » du compte Gmail est activé dans les paramètres du compte Google.

Pour le fonctionnement SSL Échec :

  • Utilisez le port 465 avec cryptage TLS au lieu du port 587.
  • Modifiez l'hôte SMTP en ssl://smtp.googlemail.com au lieu de ssl://smtp.gmail.com.

Code :

$config = [
    'protocol' => 'smtp',
    'smtp_host' => 'ssl://smtp.googlemail.com',
    'smtp_port' => 465,
    'smtp_user' => 'xxx',
    'smtp_pass' => 'xxx',
    'mailtype' => 'html',
    'charset' => 'iso-8859-1'
];
$this->load->library('email', $config);
$this->email->set_newline("\r\n");

// Set to, from, message, etc.

$result = $this->email->send();
Copier après la connexion

Cette modification de code devrait résoudre les délais d'attente de connexion et les échecs d'opération SSL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal