I'm trying to launch a window after sending email and then kill session
and then redirect to index page.
// Enviar email
$mail->Send();
//echo "E-mail enviado com sucesso!";
echo "<script>alert('O boleto foi enviado para o e-mail informado!');</script>";
//destruir a sessão e redirecionar para a pagina principal
session_destroy();
header("Location: index.php");
}
catch (phpmailerException $e) {
// Mensagens de erro do PHPMailer
echo $e->errorMessage();
}
catch (Exception $e) {
// Outras mensagens de erro
echo $e->getMessage();
}
This line is not being called, it is passing straight to echo "<script>alert('O boleto foi enviado para o e-mail informado!');</script>"
;
How to solve?
Remaining code
// Realizando o envio do email
try {
// Remetente
$mail->AddReplyTo('[email protected]', 'Meu Nome');
$mail->SetFrom('[email protected]', 'Meu Nome');
// Destinatário
$mail->AddAddress($email_cli, $cliente);
// Assunto
$mail->Subject = 'Boleto de Pagamento';
// Mensagem para clientes de email sem suporte a HTML
$mail->AltBody = 'Olá '.$cliente . " segue em anexo o boleto para o pagamento do seu pedido";
// Mensagem para clientes de email com suporte a HTML
$mail->MsgHTML('<p>Olá ' . $cliente . ' ! Obrigado pela preferência!
<br> Segue em anexo o boleto para o pagamento.</p>');
// Adicionar anexo
$caminho = 'pdf/tmp/';
$ficheiro = $arquivo;
$mail->AddAttachment($caminho.$ficheiro);
// Enviar email
$mail->Send();
//echo "E-mail enviado com sucesso!";
>>>Aqui preciso da mensagem e depois destruir a sessão e redirecionar para index.
} catch (phpmailerException $e) {
// Mensagens de erro do PHPMailer
echo $e->errorMessage();
} catch (Exception $e) {
// Outras mensagens de erro
echo $e->getMessage();
}