From f4aa957c53cda659d026ffd23856f65a72fee739 Mon Sep 17 00:00:00 2001
From: mayx
Date: Tue, 4 Jan 2022 20:42:55 +0800
Subject: Restore deleted repositories
---
_posts/2018-11-10-email-sender.md | 135 ++++++++++++++++++++++++++++++++++++++
1 file changed, 135 insertions(+)
create mode 100644 _posts/2018-11-10-email-sender.md
(limited to '_posts/2018-11-10-email-sender.md')
diff --git a/_posts/2018-11-10-email-sender.md b/_posts/2018-11-10-email-sender.md
new file mode 100644
index 0000000..a178c14
--- /dev/null
+++ b/_posts/2018-11-10-email-sender.md
@@ -0,0 +1,135 @@
+---
+layout: post
+title: 免费订阅一个属于自己的邮件日报
+tags: [免费, 邮件, 日报, 心得]
+---
+
+ 前几天,我给自己做了一个邮件订阅系统,是用PHP做的。这里不得不夸赞一下PHP,PHP真不愧是世界上最好的语言,我从来没学过PHP,但是我光靠百度搜到
+的东西拼凑就能搞出这个邮件订阅系统,还是很不错的,而且网上的免费PHP空间也有很多,所以就可以很轻易的给自己搞一个免费的邮件订阅系统。
+
+# 制作方法
+ 很简单,首先去百度上搜一个带sendmail和CronTab的免费PHP主机空间,然后在上面创建一个PHP文件,随便取什么名字都好,只要后缀是PHP就可以,然后把下面的代码
+粘上去,保存,然后在主机面板上设置CornTab任务,设定为每天运行一次,然后OK……对了,记得把下面变量`$to`里面的地址换成自己的邮箱地址,不然每次发送邮件就会发
+到我的邮箱了……
+
+# 代码
+``` PHP
+" .curl_post_https($url,$data);
+ $data['info'] = '某地后天天气';
+ $retdata=$retdata . "
" .curl_post_https($url,$data);
+ return $retdata;//返回json
+}
+function xh_get(){
+ $url = 'https://yuri.gear.host/talk.php';
+ $data['info'] = '讲个笑话';
+ $data['userid'] = 'Mayx_Mail';
+ $retdata=curl_post_https($url,$data);
+ return $retdata;//返回json
+}
+function xw_get(){
+//RSS源地址列表数组
+$rssfeed = array("http://www.people.com.cn/rss/it.xml");
+
+for($i=0;$i".$title."
";
+ $j++;
+ $is_item = 0;
+ }
+ //仅读取item标签中的内容
+ if($is_item==1){
+ if ($tag == "title") {$title = $value;}
+ if ($tag == "link") {$link = $value;}
+ }
+ if($j == 20){
+ break;
+ }
+ }
+ //输出结果
+ return $rss_str."
";
+}
+}
+$to = "mayx@outlook.com , unmayx@139.com";
+$subject = "Mayx日报";
+$txt = "
+
+
+Mayx日报
Hi,今天是" . date("Y-m-d") . ",以下是今天的日报:
+" . file_get_contents("http://mappi.000webhostapp.com/hitokoto/") . "
+天气预报
" . w_get() . "每日笑话
" . xh_get() . "今日新闻
" . xw_get() . "
" . file_get_contents("https://api.gushi.ci/all.txt") . "
Made By Mayx
+
+
+";
+$headers = "MIME-Version: 1.0" . "\r\n" .
+"Content-type: text/html;charset=utf-8" . "\r\n" .
+"From: Mayx_Daily";
+
+mail($to,$subject,$txt,$headers);
+?>
+```
+(2018.11.12更新:增加了今日新闻)
+(2018.11.13更新:限制新闻条数为前20条)
+
+# 后记
+ 说实话,我更擅长用Linux Shell解决这种问题,可惜网上好像没有免费的云主机,听说Travis-CI好像也能搞这个事情,但是说实话,我英语并不是很好,让我看懂短一点的文档还可以,太长的就算了……
+ 但我还是努力的使用Travis-CI解决了这个问题,链接:[Mayx日报](https://mayx.tk/)
+ 对了,运营商自己带的邮箱可以设定短信提醒,所以也可以搞成给手机发短信的形式,每天给自己发一条天气预报……那么这样的话,就把天气预报里的城市换成自己的城市吧!
+ 如果没有收到邮件,去垃圾邮件找找吧,然后把邮件地址设为白名单。
+ 如果谁想试试这个功能,可以在下面给我留言,我在验证通过后会把你加到我的服务器里面的。
+
--
cgit 1.4.1-2-gfad0