header:location redirection immédiate
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:
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.