开源一个邮件发送工具
https://juejin.im/post/5e4339a6518825494b3cc389
项目中,经常需要使用邮件来发送一些信息,比如重要错误、自己关心的信息等等。
市面上有很多类似的消息推送服务,比如 Server酱、PushBear,接口也很简单。只是我目前还是习惯于用邮件来管理这些信息。每个项目重复一个邮件模块挺烦的,而且像小程序这样的环境,又不支持发邮件。于是自己做了一个:
首先,你需要更新项目中的配置文件 config.js
,完成邮件账户、服务器端口等信息的配置。
然后,你需要有服务器、域名,然后把以上服务配置到服务器中,使用 nginx
等服务器应用完成网络转发。
这些完了之后,客户端请求就很容易了。假设部署的域名是 https://example.com
,只需要发一个网络请求,如 https://example.com/?s=SECRET&t=title
,就会发一封邮件标题为 title
、正文为空的邮件。其中 SECRET
用于阻止非法访问,达到一定程度的安全性。更多参数,可在项目中查看,或者自己设置。
一些信息:我后台是使用 Gmail
来发送邮件。可以先注册一个小号,专门用于发邮件。然后允许其在非安全环境登录。如果首次在一个 IP 等环境使用该账户发邮件时,会因安全提示而阻止。此时,只需在浏览器中访问提示中的网址,进行安全验证即可。我的服务器部署在国外,因此没有那个神奇问题的干扰。
当然,你也可以使用其他邮件服务。另外,一般的云服务也提供邮件服务,每天也有大约 200 的免费发送量,对个人基本也是够的。不过,以我测试的经验,触达率不好说。即使是把发送方加入收件人的联系人或白名单,也会出现发送成功、但收不到、垃圾邮箱里也没有的情况。而 Gmail
是我测试下来最让人放心的。
- Chilkat----开源站点之VS2010 CKMailMan一个很好的邮件发送开源开发包
- C#真他妈神奇,一个函数都不用写就能实现一个简单的邮件发送工具
- Chilkat----开源网站之VS2010 CKMailMan一个非常好的邮件发送开源开发包
- 一个免费开源的pdf合并和分割工具
- 分享一个开源的网盘下载工具BaiduPCS-Go
- 再谈Doxygen--一个开源文档生成工具
- 利用PHPMailer发送邮件的一个小demo
- WEKA,一个开源java的数据挖掘工具
- 利用JavaMail发送邮件的一个例子
- 一个开源工具DOM4J使用简介
- JMeter 介绍: 一个非常优秀的开源的性能测试工具。
- 发现一个很好的JS 开源IDE工具Aptana
- 用java开发Email工具之发送邮件 (1)作者:冯睿
- 一个GIS开源工具集架构的总结
- python(通过flask实现一个http接口)调用这个接口实现第三方smtp发送邮件
- 一个用java发送邮件的简单小程序
- 用nodeMailer实现自动发送一个简单的邮件
- 一个函数搞定邮件发送(SMTP)
- 想做一个整合开源安全代码扫描工具的代码安全分析平台
- 初学flex时候搞得一个大头贴工具(开源)