2019-11-22 18:12:07
围观(4112)
介绍
其实网络上已经有很多这样的 APP ,如“树洞” “未来邮局”。
想对未来的自己或者 TA 说一段话?这个程序就能帮助你实现。
未来邮局,就是给未来的人投递一段话。可能现在的你对未来十年后的自己有千言万语想表达。
打开网站,写入信件内容、接收邮箱、未来的接收时间。即可一键投递。
写信件并投递:
写信件的时候可以写入 HTML 格式的内容。
到达指定时间后收到邮件:
使用邮件内查看密码:
虽然网络上存在很多这样功能的网站,但这个轮子我还是造了。因为很多“未来邮局”功能的网站没有可靠收入,而服务器、域名等资源却一直在耗,导致大部分都是关站收场,很多人写下的邮件都没有成功投递出去。
为了避免没投递出去就因为关站白写,所以这个轮子(程序)出来了。
先是下载源码:https://pan.baidu.com/s/1ddt22bhIP07p123jVszwMg 提取码:0g60
修改配置
修改 .env 文件 数据库连接信息
# 下面这个是数据库地址 本地可以是 localhost 也可以是 127.0.0.1 DB_HOST=127.0.0.1 # 下面这个是数据库端口 DB_PORT=3306 # 下面这个是数据库 DB_DATABASE=hole # 下面这个是数据库用户名 DB_USERNAME=root # 下面这个是数据库密码 DB_PASSWORD=root
修改 .env 文件 自己的邮箱配置
# 下面这个不要改 除非你会配置 MAIL_DRIVER=smtp # 下面这个是邮箱服务地址 如果用的是QQ邮箱就改成 smtp.qq.com 我这里用的是网易邮箱 MAIL_HOST=smtp.163.com # 下面这个是邮箱服务端口 一般情况下不用改 MAIL_PORT=465 # 下面这个是邮箱地址 比如QQ邮箱的 123456@qq.com 要填自己的QQ邮箱 123456这个只是例子 MAIL_USERNAME=123456@163.com # 下面这个是邮箱密码 注意 不是登录密码 是要去邮箱设置里面授权的 MAIL_PASSWORD=密码 # 下面这个一般情况下不用改 除非你是其他配置 MAIL_ENCRYPTION=ssl # 下面这个也是邮箱地址 填自己的 MAIL_FROM_ADDRESS=123456@163.com # 下面这个是发信人昵称 爱怎么改就怎么改吧 MAIL_FROM_NAME=不败君树洞
配置完成后,需要打开你的 cmd 或者 git 或者... 随便其他的命令行工具进行下面的操作。
注意:以下操作需要进入到项目根目录,也就是下载源码放到哪里就哪里。
假如下载源码解压在桌面并且用的是 git 命令行操作工具,那就执行 cd desktop/hole 再执行下面的命令。
创建数据表
执行数据迁移
php artisan migrate
至此,数据库已经配完,接下来就是重头戏了。
延时队列
这个功能的重点就是让信件可以按时投递出去,同样需要使用 git 或者 cmd 进入到根目录后执行。就执行一句代码就完事:
php artisan queue:work
执行完这句命令就行了,如果是线上操作,记得绑定、解析域名之后 设置 public 目录为网站根目录。 这个不想解释了,因为用 Laravel 开发的程序。
到现在已经完成了,如果是线上环境,请设置守护进程。不然随时可能退出了这个命令。
当然本地可以一直不关这个命令窗口,但谁能保证一直正常运行呢。所以还是有必要守护进程。
守护进程不会?看这个吧 https://learnku.com/docs/laravel/6.x/queues/5168#e45763
BTW
顺便说一下,因为生活所迫。本套开源出来的程序,仅仅有网页版而且还没后台。如果你想要更多功能的“未来邮局”版本。欢迎找我有偿定制~
另外 后期会推出 【微信小程序版本带后台管理】 的“未来邮局”。有兴趣可以找我购买源码。
怎么找我?下面评论留下你的联系方式 或者 加我VX:youhuibacc