批处理脚本 群发电子邮件

  

不少程序员为了提高工作效率常常会使用各种脚本进行批量处理,其实我们做群发电子邮件也是可以使用脚本的,下面就让一米软件来教教大家。


批处理脚本 群发电子邮件


下面先看个具体的利用脚本批量进行电子邮件群发的实例(在blat同目录创建个批处理):


@echo off

:::::::::::::: 参数设置::::::::::::::

set from=abc@163.com

set user=abc

set pass=****

set to=123@qq.com

set subj=测试

set mail=body.txt

set attach=*.jpg

set server=smtp.163.com

set debug=-debug -log blat.log -timestamp

::::::::::::::::: 运行blat :::::::::::::::::

blat %mail% -to %to% -base64 -charset Gb2312 -subject %subj% -attach %attach% -server %server% -f %from% -u %user% -pw %pass% %debeg%(此处的%debeg%因为博客显示异常,使用了全角)

是不是已经很明白了,邮件发送者地址from:abc@163.com,user指你163的用户名,pass处填你的163邮箱密码,收件人to为:123@qq.com,主题subj为:测试,邮件的正文内容mail:为body.txt里面的内容(body.txt要和blat程序同目录),邮件的附件attch为:本目录下的所有.jpg格式的图片(这点挺好,支持通配符),邮件发送服务器server为:smtp.163.com(不用设置邮件收取服务器,因为不需要本地下载邮件),考虑到传输过程安全问题,用base64加密后传输,不易被木马截获。然后双击这个批处理,黑框框消失后你就可以进入qq邮箱验证是否发送成功了,是不是很强大!什么,还不够强大?

也许我再加点什么进去你就会承认了:


第一、我把这个批处理用vbs调用,这样执行时就不会弹出窗口了,无声无息;


第二、我把这个vbs拉到启动项里面,这样每次开机都会向指定邮箱发邮件,你手机开通邮件提醒功能的话,就可以知道电脑什么时候开机了(刚刚有人动了我的电脑?);


第三、怕本地保存的批处理暴露自己邮箱的用户名和密码?两种解决办法:


1、申请俩小号邮箱,专门收发邮件用,呵呵;


2、把批处理加密或者转exe文件,成为幽灵批处理;


第四、怕电脑启动时联网慢,邮件发不出去,简单!在批处理开头加上ping 127.0.0.1 -t 15,这样延迟下就可以了吧;


第五、如果加入到任务计划里面,可以实现定时发送邮件哟;第六、通过简单回复邮件,可以实现手机控制电脑操作,是不是很酷,这就需要你自己去发掘了。

相关资讯