survey email hook
This commit is contained in:
27
index.php
27
index.php
@@ -94,6 +94,33 @@ $router->get('/admin/orders', function () {
|
|||||||
include 'views/common/footer.php';
|
include 'views/common/footer.php';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$router->get('/admin/send-survey', function () {
|
||||||
|
$guests = R::findAll('guests', ' order by name asc ');
|
||||||
|
$client = new Postmark\PostmarkClient($_SERVER['POSTMARK_API_KEY']);
|
||||||
|
|
||||||
|
foreach ($guests as $guest) {
|
||||||
|
try {
|
||||||
|
$client->sendEmailWithTemplate(
|
||||||
|
$_SERVER['POSTMARK_FROM'],
|
||||||
|
$guest->email,
|
||||||
|
$_SERVER['POSTMARK_SURVEY_TEMPLATE'],
|
||||||
|
[
|
||||||
|
'name' => $guest->name,
|
||||||
|
'product_name' => 'Dinner in the Woods ' . date('Y'),
|
||||||
|
],
|
||||||
|
true, //inline css
|
||||||
|
null, //tag
|
||||||
|
true, //track opens
|
||||||
|
null, //reply to
|
||||||
|
null //cc
|
||||||
|
);
|
||||||
|
echo 'Sent email to ' . $guest->email . '<br/>';
|
||||||
|
} catch (Exception $e) {
|
||||||
|
echo 'FAILED to send email to ' . $guest->email . '<br/>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$router->get('/admin/guests/export', function () {
|
$router->get('/admin/guests/export', function () {
|
||||||
R::csv('SELECT * FROM guests', [], [
|
R::csv('SELECT * FROM guests', [], [
|
||||||
'id',
|
'id',
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ POSTMARK_API_KEY="special"
|
|||||||
POSTMARK_TEMPLATE="identifier_for_template"
|
POSTMARK_TEMPLATE="identifier_for_template"
|
||||||
POSTMARK_TEMPLATE_STRIPE_INVOICE="identifier_for_template"
|
POSTMARK_TEMPLATE_STRIPE_INVOICE="identifier_for_template"
|
||||||
POSTMARK_TEMPLATE_STRIPE_RECEIPT="id_for_template"
|
POSTMARK_TEMPLATE_STRIPE_RECEIPT="id_for_template"
|
||||||
|
POSTMARK_SURVEY_TEMPLATE="id_for_template"
|
||||||
POSTMARK_REMINDER_TEMPLATE="identifier_for_reminder_template"
|
POSTMARK_REMINDER_TEMPLATE="identifier_for_reminder_template"
|
||||||
POSTMARK_GUEST_TEMPLATE="identifier_for_template"
|
POSTMARK_GUEST_TEMPLATE="identifier_for_template"
|
||||||
POSTMARK_FROM="sender@email.com"
|
POSTMARK_FROM="sender@email.com"
|
||||||
|
|||||||
Reference in New Issue
Block a user