Hej
Har grymma problem med phpMailer och hur exceptions "kastas".
Såhär har jag gjort (enligt manualen):
try {
$mail->AddReplyTo(config("EMAIL_ADDR_CONTACT"), config("CLIENT_LONG_NAME"));
$mail->AddAddress($user_email, $user_firstname . " " . $user_lastname);
$mail->SetFrom(MAIL_FROM, MAIL_FROMNAME);
$mail->Subject = "Kontoåterställning";
$mail->Send();
$returnMsg .= "\nAnvändaren har aviserats!";
} catch (phpmailerException $e) {
$returnMsg .= "\nAnvändaren kunde inte aviseras (" . $e->errorMessage() . ").";
} catch (Exception $e) {
$returnMsg .= "\nAnvändaren kunde inte aviseras (" . $e->getMessage() . ").";
}
Själva mailscriptet körs via ajax (jQuery) och scriptet _ska_ spotta ur sig resultatet som JSON.
Problemet är att ev. exceptions som phpMailer kastar skrivs ut rakt upp och ner, men jag vill "spara" ev. exceptions i variablen returnMsg. Som det funkar nu att dom bara skrivs ut, pajjar hela responsen så användaren "upplever" att sidan slutat svara.
Så, hur ska jag bära mig åt för att "samla" ev. undantag i en variabel?
Tack!