按关键词阅读: 机器学习
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
之前分享过一篇关于批量发送邮件的文章 , 但是无论是公众号还是其他的平台 , 大家都会有一些小问题 , 比如:
这个问题的频率非常高 , 看来是时候在我的能力范围之内一起再给大家分享一下 , 虽然我这技术太有限 , 毕竟在VB上我只能小打小闹 , 更多的技巧还是需要高手来解决 。
之前提供的模板是这样的:
这里特别强调一下的是 , 附件地址一定不要为空 , 否则点击按键不会有任何反应 。
先来说多个附件吧 , 这里也分两种情况:
一种是要给所有人都发送两个附件 , 第二种是有些人发送两个 , 有些人只发送1个附件 。
先说第一种情况 , 给所有人都发送两个附件 。
既然是要发送多个附件(先假设两个附件 , 两个以上的情况依照下面的方法类推即可) , 那我们就增加一列再如同上面一样的附件地址:
完成之后 , 通过ALT+F11打开VB编辑窗口 , 找到下面的这段代码:
直接在这个后面增加一句 , 修改完成后如下:
然后找到下面这一句:
在这个后面也增加一句 , 修改完成后如下:
返回到Excel工作表中直接去点击“发送邮件”看效果:
是不是就成功实现了 。
这个执行的前提同样要给大家强调一下的是:附件地址1和附件地址2缺一不可 , 任何一个附件地址是空着的 , 邮件就不会被执行哦 。
所以情况二就来了 , 如果有的只发送一个 , 有的要发送两个 , 怎么办?继续改一下 , 我们先将Excel工作表中的内容填充一下 , 比如第二个人只发送一个附件 , 附件地址2空着先不填 , 稍后执行看效果:
再次进入到VB编辑器界面中:
这一句不用改动了 , 保持原样不变 , 看到这里:
在这个语句的后面增加一个条件语句 , 意思就是:当附件地址2有内容的时候 , 就把地址2中间的内容添加到邮件中 。 修改后的内容是这样的:
完成之后 , 回到Excel工作表点击发送邮件的按键执行一下看看结果:
【机器学习|用Excel和Outlook批量发送邮件,要求带多个附件,还要有签名】成功执行 。
但是说实话 , 一般这种情况特别少见 , 哪有批量发送邮件的时候有些人只发一个附件呢?
搞定这个 , 再来看怎么在邮件中加入签名 。
这里的前面是纯文字版本的 , 如果你的邮件签名是带图片的 , 代码要重新写 , 做法有点麻烦 , 就劳烦大家自己再去网上找吧 。
同样打开VB编辑器 , 将你的签名写进去:
这里修改完之后 , 接着往下找到这一句 , 修改后是这样的:
以前是.body , 这一句前面我加了一个单引号将其变成了注释 , 你直接删掉也没问题 。
完成之后再次执行一下看看结果:
是不是就搞定了 。
好吧 , 需要附件就留言我再私发吧 。
有问题再交流 , 不喜勿喷 , 谢谢 。
稿源:(查查老师讲Excel)
【傻大方】网址:http://www.shadafang.com/c/110Y50E52021.html
标题:机器学习|用Excel和Outlook批量发送邮件,要求带多个附件,还要有签名