Takes the first/latest item from the xkcd atom-feed and mails the image and punchline to a specified email address, if it has not been sent before.
The script needs a simple configuration. Modify
config.example.php to fit your needs and save as
<?php /** * xkcd-Mailer configuration example * Save me as config.php */ // Your timezone, PHP5 required. // See full list: http://www.php.net/manual/en/timezones.php date_default_timezone_set("Europe/Helsinki"); // Your destination $mail = "email@example.com"; $from = "xkcd mailer <firstname.lastname@example.org>"; // File to write ID of last post to $lastfile = "last.txt";
Run every hour.
0 * * * * /usr/bin/php /full/path/to/xkcd-mailer.php
This version will check if the last post was already emailed and will only send the post if it has not been emailed yet.
Make sure to set $lastfile to a path that you have write access to.
- 2014-03-30 @wojas added check to see if a post already sent
- Fork the code
- Do your changes
- Send pull request
- Bask in glory of open source love