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.








Répondre avec citation



Partager