summaryrefslogtreecommitdiff
path: root/scripts/email_bookmarks.php
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/email_bookmarks.php')
-rw-r--r--scripts/email_bookmarks.php49
1 files changed, 0 insertions, 49 deletions
diff --git a/scripts/email_bookmarks.php b/scripts/email_bookmarks.php
deleted file mode 100644
index 9a63d94..0000000
--- a/scripts/email_bookmarks.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php declare(strict_types=1);
-
-error_reporting(E_ALL);
-
-$config = require_once(__DIR__.'/../config.php');
-
-$urls = file($config['path_to_file'], FILE_IGNORE_NEW_LINES);
-
-$urls = array_slice($urls, 0, $config['num_urls_to_read']);
-
-if (!count($urls)) {
- exit();
-}
-
-$email = $config['email'];
-
-mail(
- $email['to'],
- $email['subject'],
- buildMessage($urls, $config['site']),
- [
- 'From' => $email['from'],
- 'MIME-Version' => '1.0',
- 'Content-Type' => 'text/html; charset=UTF-8',
- ]
-);
-
-function buildMessage(array $urls, string $site): string
-{
- $urls = array_map(function ($url) use ($site) {
- return sprintf(
- '<li><a href="%s/read?url=%s">%s</a></li>',
- $site,
- urlencode($url),
- htmlentities($url)
- );
- }, $urls);
-
- $urls = sprintf('<ol>%s</ol>', implode('', $urls));
-
- return <<< EOF_HTML
-<html>
- <body>
- <p>Below are today's bookmarks for reading.</p>
- $urls
- </body>
-</html>
-EOF_HTML;
-}