防空警报喇叭图片:嘻嘻维

来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 13:28:12

      前期出的Excel群发邮件工具,基本上能完成工作中大批量的一对一发送邮件的任务,但是对于服务器要求比较严格,而现在大多数免费的SMTP服务器对于同一个帐号,在短时间内发送邮件的数量有一定的限制,比如网易的免费信箱,在一定时间内只能发送出去30封邮件,至于是多长时间发30封,我也没有做过严格的测试。同样,像QQ、新浪、搜狐等知名邮件服务商提供的免费SMTP服务器,对于同账号短时间内批量发送邮件也是有一定限制的,这就导致很多朋友在群发邮件的时候,频繁的出现失败的现象。
      近期我在向这个邮件批量发送工具里面添加一个功能:多服务器循环发送。
      其实很早就想出这个功能了,但是前段时间忙结婚的事情,一直没有时间维护这个工具,现在静下心来写这个功能,来完善这个工具。新版本可以指定每一个服务器连续发送邮件的数量,当当前服务器发送成功的数量达到指定的数量后,将会切换到下一个服务器进行发送,如此往复循环。对于可以设置服务器的数量没有限制,也就是说你可以申请成千上万个免费的SMTP帐户,进行邮件的轮番发送,极大的提高了邮件发送的成功率。
      后期我会持续更新这个工具的,欢迎大家多提意见!


作者:嘻嘻维 日期:2011-01-03

      前期已经写了一个发送工资条的,当时由于时间仓促,只是在我的数据拆分与邮件分发工具基础上修改的,没有认真的去构思。工资条,有的叫工资单,有的叫薪酬通知单,不过都指的是同一个东西。
      这两天静下心来认真的重写了一个专门用于发送工资条的程序。因为功能上有重大改进,核心代码也重写了,所以我给它命名的版本为2.0。功能上比以前写的有很大的改进,以前的工资条只能以Excel文档的附件进行发送,而现在给用户提供了多重选择,你可以选择以附件的形式发送,也可以选择以邮件正文的形式发送,这个是2.0的最大的亮点。欢迎做人资的朋友下载试用。
      由于前期有过比较惨痛的经历,程序被不是很懂代码的同学改的面目全非,频频报错,然后这位同学就不停地追问我,搞的轩辕都快崩溃了,所以这次轩辕把工程代码加密了,请大家见谅,对于有兴趣研究代码的同学,大可以拿起您的手术刀进行手术,不过轩辕有个小小的请求,请给这个程序动手术的同学手下留情,不要把里面的署名删了。
      目前在Excel 2003和Excel 2007下面测试已经通过,目前还未见异常。Excel 2010环境目前轩辕还没有测试过。试用过觉得还可以的朋友可以资助轩辕一点论坛币哈。
      轩辕自己在使用的过程中发现刚刚发上来的2.0版本缺失了一个功能,就是不能对邮件发送失败的部分进行重发,赶紧花了半个小时把这个功能添加进去了,又花了半个小时进行测试,确认没有问题了,现在发布2.1版本。希望大家能喜欢。

Flash动画在线播放
Excel发送工资单程序2.1(166.97 KB)
[2011-01-11 04:48 PM; 下载次数:1087]

查看更多...

分类:Excel发邮件 | 固定链接 | 评论: 18 | 引用: 0 | 查看次数: 1802

数据逆透视加载宏,将二维数据转换成一维数据

作者:嘻嘻维 日期:2010-10-29

      在工作中我们经常会把一些一维数据通过Exce中的数据透视表功能输出成一个二维数据表,一维数据表呢,就是只有列标题(顶端标题)而没有行标题(左侧标题)的表格。二维数据表就是既有行标题,又有列标题的数据表格。
     在Excel中,将一位数据表转换成二维数据表的最便捷方式就是数据透视,那么二维数据表转换成一维数据表的过程相当于数据透视的一个逆向过程,我们暂且称为数据逆透视。此工具就是将二维数据表转换成一个一维数据表的工具,我称之为数据逆透视工具。

查看更多...

Tags: 数据 逆透视 加载宏 二维数据 转换 一维数据 Excel

分类:Excel发邮件 | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 2172

用Excel发邮件:数据拆分与邮件分发工具6.04

作者:嘻嘻维 日期:2010-10-21

      工作中,我们经常要发送大量的邮件,也许有上百个收件人甚至是上千乃至上万的收件人,发送的邮件性质是相似的,但是每一个收件人接收的内容却不相同,或者发给收件人的资料是需要各个收件人相互保密的,如果手动的一封封邮件地发送的话,你可以想象一下,那是一件多么痛苦的事情,而且还很容易出错。比如发送工资条……
      有人告诉我,拆发工资条的话Word里面的邮件合并就可以做到,可是Word邮件合并的功能使用起来比较繁琐,而且需要Outlook配合。
      而在我的实际工作中,也遇到了这样的问题,A的数据只能发给A,B的数据只能发给B,必须一对一的进行数据发送,但是Foxmail和Outlook都实现不了这样的批量发送邮件的功能,通过我的不断摸索,可以用VBA调用Jmail组件来实现。不敢藏私,发上来和网友们共享!
      关于这个工具,我先说明一下,由于是我自己给自己写的一个小程序,所以没有考虑界面的友好性和工具的易操作性,所以想用这个工具的朋友请先看看工具里面的使用说明。使用工具可能会遇到几个比较常见的问题:
      1、显示附件路径出错,这个时候就要使用者仔细检查自己填写进去的路径,确保附件的路径正确无误;
      2、收件人信箱的格式出错。收件人那一列必须按照列标题批注的格式填写,比如同一条数据需要发送给两个收件人:张三,zhangsan@mail.com,李四,lisi@mail.com   “收件人名称,收件人信箱”这样的格式才会被正确识别,需要注意的是收件人名称不能被省略,收件人名称和收件人信箱之间用英文状态下的逗号分隔开;
      3、服务商未给你的信箱开通SMTP服务导致发送失败。在设置SMTP服务器的时候,先检查一下自己的信箱是不是已经开启SMTP服务。比如,网易不对免费信箱开通SMTP服务;腾讯QQ信箱默认SMTP服务是关闭的,必须进去邮箱设置里面启用SMTP;
      4、发件人信箱一般是是SMTP服务器域名下的信箱,绝大部分SMTP不允许用户使用别的域名下的信箱签名发信。比如SMTP服务器是新浪的,但是发件人信箱却是搜狐的信箱,通常情况下SMTP服务器会拒绝这样的异域发送指令。比如:SMTP设置的是smtp.sina.com,发件人信箱设置的是abcde@sohu.com,这样的设置是错误的。
      5、部分邮件服务器不允许短时间内大量的发送邮件,所以,最好在工具设置里面设置邮件发送的间隔时间;
      6、如果这个加载宏工具你使用过之后又移动了地方,需要重新加载为加载宏,会出现所选文件不是正确的加载宏格式的错误,这个时候双击打开文件,然后另存为加载宏即可,或者从工具压缩包里面重新解压一个xla文件出来;
      7、邮件发送方案可以保存起来,当你保存多个邮件列表方案之后,后期再发送同样的邮件时,可以直接加载邮件发送方案。
      如果大家在实际使用过程中需要帮助的话,加QQ群9402339咨询我(非常抱歉,本人QQ好友已到500上限)。
工具使用演示图如下: