额,无聊的人又来了——自动邮件发送机

最近女盆友因为工作经常需要发送大量邮件,看的心疼,于是就做了一个邮件自动发送机送给她,她好我也好啦o(╯□╰)o。。。

感觉这个小工具就三个难点

1、发送邮件

  这个是网上随便找的一个代码,然后添加了一些属性,然后发送改为异步调用,这个问题就算解决了

2、邮件任务调度

  额,因为很小的应用,定时器足够应付了

3、邮件编辑器

  这个最让人头大了,还好只花了一下午解决了,不然卡在这里就完蛋了(虽然只发送文本也可以,但是本着完美主义精神!)

额,它是长这个样子的:

点击添加新邮件任务:

发送一个试试吧:

好,打开邮箱看看有木有收到

好像真的收到了耶

打开看看,oh yes!....

额,大致就这样了,不过没有数据库功能(增删改查什么的最烦人了有木有,虽然有ORM,但还是懒得加。。。),可以用了就行了,反正也没什么卵用是吧。。。

PS:额,其实一开始说的什么为女盆友编的软件都是骗人的啦~\(≧▽≦)/~,真实的情况是去面试的时候面试官提起了这个需求,然后回来就想着做做看咯,花了两天的时间,反正就是无聊嘛。。。

时间: 2024-11-13 22:11:16

额,无聊的人又来了——自动邮件发送机的相关文章

Zabbix3.0 自动邮件报障

Zabbix3.0以后,自带的邮件报警支持SSL验证了, 但是仍然没有发送复数个邮箱以及CC,BCC的功能, 因此,我们还是得用别的方法来实现邮件报障. 实现方法有很多种,我用的是PHPmailer. http://files.cnblogs.com/files/justbio/PHPMailer-master.zip 这个是比较新的PHPmailer,下载后解压到文件夹. cd /usr/lib/zabbix/alertscripts/ unzip PHPMailer-master.zip 编

使用phpmailer自动邮件提醒

近期的一个小项目中需要用到邮件自动通知功能,搜了搜,发现phpmailer这个东西大家用的挺多的. 首先去sourceforge下载phpmailer,也可去我的网盘下载,我用的是5.1版本的. 看到phpmailer目录下有三个class文件,这便是phpmailer的核心,可以将这些文件拷到你的项目中. 使用起来phpmailer很方便,如下: require("class.phpmailer.php"); $mail = new PHPMailer(); //建立邮件发送类 $m

监测mysql错误日志,有错误自动邮件报警

监测mysql错误日志,有错误自动邮件报警 http://blog.csdn.net/yabingshi_tech/article/details/51443401 MySQL:监控慢日志.错误日志.备份数据库的脚本 http://blog.csdn.net/u013820054/article/details/51887256

无聊的人是多么牛逼

======================不知道是谁这么有才,赞一个============================= 这个确实太牛了!是巧合还是真理? 如果26个英文字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 那么  Knowledge(知识) K+N+O+W+L+E+D+

Dynamic CRM 2013学习笔记(三十四)自定义审批流5 - 自动邮件通知

审批过程中,经常要求自动发邮件:审批中要通知下一个审批人进行审批:审批完通知申请人已审批完:被拒绝后,要通知已批准的人和申请人.下面详细介绍如何实现一个自动发邮件的插件:   1. 根据审批状态来确定要通知哪个人或哪个角色 状态为2 - 审批中时,查找下一个审批人 /// <summary>/// 下一个审批人/// </summary>/// <returns></returns>private List<Guid> GetNextStepPe

AutoCompleteTextView 自动完成 自动邮件检测

简介 在Android中提供了两种智能输入框,它们是AutoCompleteTextView.MultiAutoCompleteTextView.它们的功能大致一样,AutoCompleteTextView是从第一个字符就开始联想,而MultiAutoCompleteTextView则可以从指定字符开始联想. MultiAutoCompleteTextView能够对用户键入的文本进行有效地扩充提示,而不需要用户输入整个内容.(用户输入一部分内容,剩下的部分系统就会给予提示).使用时,必须提供一个

RouterOS 自动邮件备份脚本

#定义本地变量 :local user "[email protected]" :local password "xxxxxxxxxxxxxxxx" :local from $user :local to "[email protected]" :local address "220.181.12.17" :local router [/system identity get name] :local version [/sy

提取mysql error级别日志并自动邮件上报告警内容

前提安装postfix #!/bin/shell log=/home/DBdata/DB2.err #原来error记录数 numA=`cat /tmp/mysqlerrorNB.log` #当前error数 numB=`cat $log|grep "ERROR"|wc -l` #增加的error条目 numC=$(($numB - $numA)) #从日志中过滤出error日志 errTotal=/tmp/mysqlerrTotal.log #对新增的error日志提取,并上报告警

汽车制造企业如何安全发送图纸?推荐一个解决方案

近年来全球网络安全威胁态势的加速严峻,企业的网络安全体系建设正从"以合规为导向"转变到"以风险为导向",核心数据保护成为企业越来越迫切的诉求.对于汽车制造业企业而言,CAD图纸设计文件是其重要的数据资产. 由于现在图纸大多是以数据文件的形式存在,泄露风险大,渠道多样,监管难度也很大,因此汽车制造业企业需要对数据文件交换全流程进行安全管控.选择一个具有防泄漏.外发控制,审核审批等功能的方案是解决此问题的趋势. Ftrans飞驰传输的文件安全外发系统即可为汽车制造业企业