diff options
Diffstat (limited to 'scripts/email_bookmarks.php')
| -rw-r--r-- | scripts/email_bookmarks.php | 49 | 
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; -}  | 
