diff options
author | Jonas Kohl | 2024-12-26 11:11:25 +0100 |
---|---|---|
committer | Jonas Kohl | 2024-12-26 11:11:25 +0100 |
commit | 9f89384166b4b7b953a3c4aa5748d8f735859113 (patch) | |
tree | 05acddfad422fcbf8f550d0d6cdbc4ad45459530 /cgi/contact.php | |
parent | 82cd8a07329869be48c53cc61e1638cd2a192ec2 (diff) |
Error handling
Diffstat (limited to 'cgi/contact.php')
-rwxr-xr-x | cgi/contact.php | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/cgi/contact.php b/cgi/contact.php index ce265c2..2a8d579 100755 --- a/cgi/contact.php +++ b/cgi/contact.php @@ -1,5 +1,6 @@ <?php +use Symfony\Component\Mailer\Exception\TransportException; use Symfony\Component\Mailer\Transport; use Symfony\Component\Mime\Address; use Symfony\Component\Mime\Email; @@ -72,21 +73,24 @@ $sender = new Address($email, $name); $body = "Guten Tag $name,\n\nIhre Kontaktanfrage vom $time ist erfolgreich bei uns eingegangen!\nUntenstehend finden Sie eine Kopie Ihrer Nachricht.\n\nMit freundlichen Grüßen\nDas Mystic House Corner Team\n\n---\n\n" . quote($message) . "\n"; -$transport->send((new Email()) - ->from(new Address($serviceAddress, "Mystic House Corner")) - ->to($sender) - ->subject("Ihre Kontaktanfrage ist bei uns eingegangen") - ->text($body) -); - -$body = "Am $time schrieb $name via Kontaktformular:\n" . quote($message) . "\n"; - -$transport->send((new Email()) - ->from(new Address($serviceAddress, $name)) - ->to("mystic@jonaskohl.de") - ->replyTo($sender) - ->subject("[Mystic House Corner] $subject") - ->text($body) -); - -header("Location: /pages/sent.php"); +try { + $transport->send((new Email()) + ->from(new Address($serviceAddress, "Mystic House Corner")) + ->to($sender) + ->subject("Ihre Kontaktanfrage ist bei uns eingegangen") + ->text($body) + ); + + $body = "Am $time schrieb $name via Kontaktformular:\n" . quote($message) . "\n"; + + $transport->send((new Email()) + ->from(new Address($serviceAddress, $name)) + ->to("mystic@jonaskohl.de") + ->replyTo($sender) + ->subject("[Mystic House Corner] $subject") + ->text($body) + ); + header("Location: /pages/sent.php"); +} catch (TransportException $ex) { + header("Location: /pages/sent_error.php"); +} |