Ajouter des informations d'en-tête dans codeigniter e-mail
Je voudrais vous envoyer des informations supplémentaires sur les e-mails qui est envoyé à partir de codeigniter bibliothèque. Est-il possible de configurer ou ajouter ce?
Je veux classer tous les messages sortants à partir de mon site. J'ai besoin d'inclure sendgrid en-tête de catégorie pour le suivi.
Vous devez vous connecter pour publier un commentaire.
La CodeIgniter e-mail de la classe ne permet pas de définir manuellement les en-têtes. Mais vous pouvez changer cela en l'étendant et en ajoutant une nouvelle fonction qui vous permet de définir le sendgrid en-têtes.
Voir le "Extension de Bibliothèques Natives" section de la CodeIgniter manuel:
https://www.codeigniter.com/user_guide/general/creating_libraries.html
Voici ce que le code de votre nouvelle adresse email de classe pourrait ressembler.
Vous seriez alors en mesure de définir des en-têtes à l'aide de votre nouvelle adresse email de la classe comme ceci:
Cette page vous expliquer ce que les en-têtes peuvent être transmises à SendGrid:
http://sendgrid.com/docs/API%20Reference/SMTP%20API/
Bien, je veux juste améliorer la meilleure réponse ici.
Le crédit va à @Tekniskt, et la seule différence ici est que les paramètres que vous pourriez avoir dans /application/config/email.php sont ignorés, ce qui fait mal, surtout si vous êtes en utilisant des paramètres SMTP.
Voici le code complet de la classe MY_Email.php j'ai l'amélioration de la réponse ci-dessus:
Espère que cela aide! 🙂
J'ai fait mon test, et il semble maintenant /config/email.php est inclus et les paramètres sont transmis correctement.
Salut et merci pour la réponse! 🙂
Passer le
$config
paramètreEnsemble de personnaliser l'en-tête comme