From 87b38e1cb5d5d5ebddfa4601a9088c3eadaf7ef0 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Sun, 31 Jul 2016 23:39:22 +0200 Subject: Easier emails --- include/ajax-email-offer.php | 86 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 include/ajax-email-offer.php (limited to 'include/ajax-email-offer.php') diff --git a/include/ajax-email-offer.php b/include/ajax-email-offer.php new file mode 100644 index 0000000..3960d37 --- /dev/null +++ b/include/ajax-email-offer.php @@ -0,0 +1,86 @@ +. + */ + +require_once('./login-ajax.php'); + +$_offer = new Offer($_pdo, $_REQUEST['id']); +$_mailer = $_offer->mailer(); + +function format_email($address) { + if ($address[1] != '') { + return "{$address[1]} <{$address[0]}>"; + } else { + return $address[0]; + } +} + +if ($_SERVER['REQUEST_METHOD'] === 'GET') { +?> +
+ +
+ +
+
+ getReplyToAddresses() as $addr) { ?> +
+ +
+
+ getBccAddresses() as $addr) { ?> +
+ +
+
+ getCcAddresses() as $addr) { ?> +
+ +
+
+ getToAddresses() as $addr) { ?> +
+ +
+
+ +
+ +
+
+
+ +
+
+
+Subject = $_POST['subject']; + $_mailer->Body = $_POST['body']; + try { + if ($_mailer->send()) { + echo 'OK'; + } else { + http_response_code(500); + echo 'Sending the email failed:
' . $_mailer->ErrorInfo; + } + } catch (Exception $e) { + http_response_code(500); + echo "Sending the email failed with an exception ({$e->getCode()}): {$e->getMessage()}
" . $e->getTraceAsString(); + } +} -- cgit v1.2.3