Bonjour,
Je débute en PHP et j’essaie de trouver une solution à ce petit problème.
J'utilise Phpmailer afin de générer un email suite à la saisie d'un formulaire de contact. L’email envoyé possède une pièce attachée assez lourde (4Mo) ce qui prend plusieurs secondes à émettre l'email.
Afin de ne pas resté bloqué sur le formulaire, j'ai placé dans mon code un header:location juste avant la génération de l'email pensant que la redirection ce ferait immédiatement.
Cependant cela n'a pas d'effet, la redirection et toujours faite à l'issue de l'envoie du mail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $contactDAO->addContact($contact); // ajout du contact header("location:contact-success.html"); // redirection $contactDAO->sendEmail($contact); // envoie email
Pourriez-vous m'expliquer comment faire afin que la redirection soit réalisée immédiatement et l'email généré par la suite pour ne pas avoir ce délai de plusieurs secondes.
Merci.
Partager