新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 软件技术 > office

Excel批量自动发送带附件的邮件

时间:2019-09-02 17:14:00  来源:  作者:

Excel批量自动发送带附件的邮件

 

实际工作中经常会遇到批量发邮件的需求,比如发送工资条、节日祝福、定期汇报工作成果、日报、周报、月报等,当然如果发送的邮件不是很多的话完全可以手工发送,一旦遇到批量发送的场景,手工一份一份的发送就会变得机械而重复劳动了。今天分享一个Excel调用电脑OutLook批量发送邮件的技巧,小伙伴们可以,先收藏,等要用到的时候可以有备无患,从容应对,别人加班的时候你还可以准点下班,那岂不是很乐哉!

一、先看看我们需要实现的效果。

Excel批量自动发送带附件的邮件

发邮件跟写公式一样简单^-^

 

二、怎样才可以实现?

原理:通过VBA定义一个发邮件的函数,达到批量发送邮件时跟普通公式的用法一样简单的效果。

上面的效果图中我们定义了一个sendmail的函数,如果你现在打开你的excel找这个函数是找不到的,因为这个并不是office的内置函数,但微软给office产品都安装了一个神技能 “宏”,表亲们应该都听过这个,这次咱先不去追究这到底是什么东西,先看如何实现。

具体步骤:

  1. 新建一个空白的Excel文件。
  2. 打开Excel文件,按快捷键ALT+F11进入VBE界面。
  3. 点击左边的工程窗口,点击鼠标右键,新建一个模块。
  4. 把代码贴入到模块中。
  5. 回到Excel界面,开始验证发邮件函数。
  6. 上面文字没看懂的请看下面的演示。
Excel批量自动发送带附件的邮件

 

 

Excel批量自动发送带附件的邮件

 

 

 

三、发邮件的VBA代码。

感兴趣的童鞋们可以复制以下代码按上面的操作试一试。

'发送邮件函数 sendto收件人多个用英文分号链接 subj邮件主题 mbody邮件正文 filepath附件路径
Public Function sendmail(sendto As String, subj As String, mbody As String, filepath As String)
 On Error Resume Next
 Dim oLApp As Object
 Dim oItem As Object
 Set oLapp = CreateObject("Outlook.application")
 Set oItem = oLapp.createitem(0)
 With oItem
 .Subject = subj
 .To = sendto
 .htmlbody = mbody
 '加上这一句就可以添加附件
 .Attachments.Add filepath
 .Send
 '判断是否发送成功
 If Err.Number = 0 Then
 sendmail = "发送成功"
 Else
 '如果发送失败则返回失败原因
 sendmail = "发送失败:" & Err.Description
 End If
 End With
 Set oLapp = Nothing
 Set oItem = Nothing
End Function

四、保存我们定义的邮件函数。

  1. 如果你的Excel是2007及以上版本的,保存的时候会出现如下提示。
  2. 保存时请选择启用宏的工作簿即可。
Excel批量自动发送带附件的邮件

 


Excel批量自动发送带附件的邮件

 

补充说明:

2007版本及以上的Excel为了保证安全性,强制了含VBA代码的专用文件格,常用存为xlsm格式。

2003版本的Excel,后缀是xls的Excel文件可以直接存储VBA代码,不需要另存为其他格式。

如有疑问欢迎小伙伴们点关注,共同探讨学习。

Excel批量自动发送带附件的邮件

 



Tags:Excel   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
许多高级程序员瞧不上VBA。因为程序员是有鄙视链的:汇编 >C >C++ >Python >Java及C#及PHP(这三者相互撕) >VB >HTML。在这长长的鄙视链中,甚至都没有VBA的位置。可是,Excel+VBA是...【详细内容】
2020-03-17   Excel  点击:(6)  评论:(0)  加入收藏
我是个只会用Excel的数据分析工作者。有一天,我和朋友约好晚上一起吃饭,离下班还有5分钟,老板突然Q我:老板:你今天加个班我:好呀好呀老板:我有几个Excel,需要你把它们合成一张表我:...【详细内容】
2020-03-14   Excel  点击:(8)  评论:(0)  加入收藏
大家好,我是秋小 E~这里是秋叶 Excel 的【问答精华】专栏! 问题主要来自秋叶 Excel 学习班的同学,回答由讲师、助教共同完成; 每周一期,每期主题不同,希望能更有针对性地解决大家...【详细内容】
2019-12-11   Excel  点击:(64)  评论:(0)  加入收藏
在实际工作中经常会遇到将数据导出到excel这样的需求,对于php语言来说导出excel也不是什么难事,因为借助phpoffice之phpspreadsheet开源库可以轻松实现.有过导出EXCEL经验的...【详细内容】
2019-11-14   Excel  点击:(22)  评论:(0)  加入收藏
初学Excel函数公式,相信很多小伙伴们会被各种函数语法绕得晕头转向,今天老祝就来说说几个常用函数公式的用法:1、SUMIF作用:对符合指定条件的数据求和用法:=SUMIF(条件区域,指定...【详细内容】
2019-11-12   Excel  点击:(57)  评论:(0)  加入收藏
在我们录入数据的时候,由于不规范录入,导致后续数据分析麻烦,或者后续来找出错误很难找出,我们可以先设置好,然后录入错误的时候,就能自动提示出来了1、不允许录入重复值当我们输...【详细内容】
2019-09-12   Excel  点击:(58)  评论:(0)  加入收藏
我们以Python Pandas数据加载类型表格为例,演示Python Pandas Excel操作。...【详细内容】
2019-09-06   Excel  点击:(40)  评论:(0)  加入收藏
在使用Excel电子表格时,有时会引用其它表格中的数据。引用其它表格中数据的情况有三种,第一种:引用同一工作薄(即同一个文件)中其它工作表中的数据;第二种:引用同一文件夹下其它工...【详细内容】
2019-09-03   Excel  点击:(496)  评论:(0)  加入收藏
实际工作中经常会遇到批量发邮件的需求,比如发送工资条、节日祝福、定期汇报工作成果、日报、周报、月报等,当然如果发送的邮件不是很多的话完全可以手工发送,一旦遇到批量...【详细内容】
2019-09-02   Excel  点击:(1605)  评论:(1)  加入收藏
前言导出Excel是.NET的常见需求,开源社区、市场上,都提供了不少各式各样的Excel操作相关包。本文,我将使用NPOI、EPPlus、OpenXML、Aspose.Cells四个市面上常见的库,各完成一个...【详细内容】
2019-09-02   Excel  点击:(40)  评论:(0)  加入收藏
如果想知道某个日期是星期几,可以使用Excel中的WEEKDAY 函数。WEEKDAY 函数介绍:WEEKDAY 函数的作用是返回某个日期为星期几。该函数的语法为:WEEKDAY(serial_number,[return_t...【详细内容】
2019-08-30   Excel  点击:(76)  评论:(0)  加入收藏
工作中Excel函数公式很实用,使用频率很高的3个进行介绍1、VLOOKUP函数VLOOKUP有四个参数,查找值,查找区域,查找第几列,查找方式举两个例子:❶左边是原始数据,现在需要对员工编号,匹...【详细内容】
2019-08-29   Excel  点击:(88)  评论:(0)  加入收藏
职场中,很多人都会或多或少用到Excel。当你对Excel不够了解的时候,就会踩中很多坑。小编就曾经体验过这种痛苦,熬夜通宵做出的表格,一脸疲惫而又期待地交给领导,却迎来领导一顿...【详细内容】
2019-08-14   Excel  点击:(102)  评论:(0)  加入收藏
学Excel一时爽,一直学一直爽!尤其是当自己成功解锁新技能的时候,简直满满的成就感!不过,学归学,如果想让知识更牢固,还是要经常去做总结~下面是我总结出的八个Excel常见小技巧,大...【详细内容】
2019-07-18   Excel  点击:(102)  评论:(0)  加入收藏
锁定Excel表格的部分区域,不让人动!这个技巧常用于模板或者是多人共同协作制作表格情况;技巧很简单,有两种方法:一、设置单元格格式中“锁定”选项后,保护工作表;二、设置“允许编...【详细内容】
2019-06-21   Excel  点击:(1671)  评论:(0)  加入收藏
白领在做Excel表格时,最容易出现的错误,就是数据输入错误。可人不是机器,尤其是面对枯燥,且没有什么意义的数据时,输入错误、缺位或多位,是最容易出现的问题。那么,如何减少输入错...【详细内容】
2019-06-20   Excel  点击:(175)  评论:(0)  加入收藏
导读:数据分析将作为一门通用技能,进入越来越多的不同工作中。毕竟“技多不压身”,掌握数据分析,一方面可以提升自己相应的业务能力,另一方面也可以让自己建立一种从数据出发的视...【详细内容】
2019-05-17   Excel  点击:(124)  评论:(0)  加入收藏
1、条件判断如下图所示,需要判断D列的成绩是否及格,公式为:=IF(D2>=60,"及格","不及格") IF函数专门用于对条件进行判断,并返回指定内容。用法为:=IF(判断条件,符合条件时返回的...【详细内容】
2019-05-10   Excel  点击:(190)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条