-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeedback.php
61 lines (52 loc) · 1.97 KB
/
feedback.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
require_once './vendor/autoload.php';
use Templateless\Content;
use Templateless\Email;
use Templateless\EmailAddress;
use Templateless\Templateless;
use Templateless\Collection;
use Templateless\Theme;
use Templateless\Components\SocialItem;
use Templateless\Components\Service;
try {
$api_key = $env["TEMPLATELESS_API_KEY"] ?? getenv("TEMPLATELESS_API_KEY");
if (!isset($api_key) || $api_key == '') {
echo "Set TEMPLATELESS_API_KEY to your Templateless API key";
exit;
}
$email_address = $env["TEMPLATELESS_EMAIL_ADDRESS"] ?? getenv("TEMPLATELESS_EMAIL_ADDRESS");
if (!isset($email_address) || $email_address == '') {
echo "Set TEMPLATELESS_EMAIL_ADDRESS to your own email address";
exit;
}
$header = Collection::builder()
->image('https://templateless.net/myco.webp', null, 100, null, 'MyCo')
->build();
$footer = Collection::builder()
->socials([
new SocialItem(Service::TWITTER, 'MyCo'),
new SocialItem(Service::GITHUB, 'MyCo'),
])
->build();
$content = Content::builder()
->theme(Theme::SIMPLE)
->header($header)
->text("Hey Alex,")
->text("I'm Jamie, founder of **MyCo**.")
->text("Could you spare a moment to reply to this email with your thoughts on our service? Your feedback is invaluable and directly influences our improvements.")
->text("When you hit reply, your email will go directly to me, and I read each and every one.")
->text("Thanks for your support,")
->signature("Jamie Parker")
->text("Jamie Parker\n\nFounder @ [MyCo](https://example.com)")
->footer($footer)
->build();
$email = Email::builder()
->to(new EmailAddress($email_address))
->subject("Thoughts on service?")
->content($content)
->build();
$templateless = new Templateless($api_key);
$templateless->send($email);
} catch (\Exception $e) {
echo $e;
}