Je te conseille, si cela ne marche vraiment pas, d'installer postfix où d'ailleur Grafikart a fait un super tuto sur ce sujet ([https://www.youtube.com/watch?v=FmNX9YVNJ-w]())
Bonjour,
j'ai un probleme avec le plugin SwiftMailer je l'ai installer sur mon site et quand j'essaye d'envoyer un mail j'ai cette erreur qui apparait
le lien du plugin https://swiftmailer.symfony.com
Le code de ma page autoload.php
Le code me permettent d'envoier des mails
5 réponses
Utilise composer :
ensuite
C'est carrément plus simple et SwiftMailer est prévu pour être installé via composer...
Attention, il faut disposer de php > 7 pour SwiftMailer.
Bonjour Digivia
c'est ce que j'ai fait j'ai installé SwiftMailer avec composeur. Vu que j'utilise un autre autoloader pour mes pages je sais pas si c'est en conflit avec l'autoload de composer ?
je viens de voir qu'on fait quand je fais un appel de la class Swift_SmtpTransport ça recherche la classe dans mon autoload que j'ai créé et non dans l'autoload de composer pourtant dans mon code j'ai bien ajouter require_once('vendor/autoload.php'); ?
@Agafra, il utilise le serveur smtp.mailtrap.io, donc le problème vien pas du faite qu'il n'as pas de serveur mail, il en utilise un distant. Même si je peux recommander maildev qui selon moi est plus pratique.
@Motel, ton erreur parle d'un problème d'autoload, il n'arrive pas à charger Swift_SmtpTransport.php, en cherchant un peu sur internet, le chemin que génère ton autoload fait maison ne récupère pas le bon chemin de Swift_SmtpTransport.php.
Si tu veux un conseil à propos de l'autoload, tu peux utiliser l'autoload de composer pour gérer t'es namespaces pour ton site vu que c'est du MVC.
Comme par exemple ajouter ceci dans composer.json :
Ici je défini le namespace App pour le dossier app/src par exemple, hésite pas à checker la doc, si jamais grafikart en parle brièvement sur sa vidéo de slim 3.
Mon framework favori au passage ;)