Excel自动发送邮件
发布网友
发布时间:2022-04-23 20:10
我来回答
共2个回答
懂视网
时间:2022-04-10 18:50
利用EasySQLMAIL实现自动填写Excel表格并发送邮件
转自:http://blog.sina.com.cn/s/blog_1549483b70102witg.html
前一篇博文中记录了“利用EasySQLMAIL实现自动数据提取和邮件发送功能”,里面的方法只能将SQL语句查询出来的数据一行一行地原样转换到Excel表格中。但我们有一些Excel表格的样式是设计好了的,比如这种表格:
表格中的单元格都是事前设计好的。每星期都需要执行几个SQL语句,并且把SQL语句的统计结果填写到表格中,发给其他部门。
仔细研究了EasySQLMAIL的手册和网站上的教程,发现其实可以用这个工具来实现自动填写和发送。
经过两天的配置和测试,终于成功。在这里把方法记录一下。
1、先设计好Excel模板表格。主要是把表格中要填数字的地方用数据单元格标识出来,这样EasySQLMAIL才能识别出哪些地方需要填写数据。修改后的模板变成这样:
2、为了让统计表能够扩展,需要在A5:F5的范围内创建一个“名称”。选中A5:F5这个范围,按Ctrl+F3,名称输入"销售统计表":
3、设置合计行公式。也是要在B3,C3,D3,E3,F3上分别创建“名称”,创建后的名称像下面这样:
4、设置合计行的公司为SUM(销售量)、SUM(销售金额)、SUM(购物卡支付) 、SUM(现金支付)、SUM(POS机支付)。就是将SUM公式中的单元格编号换成“名称”。
5、在EasySQLMAIL中创建一个任务,把做好的附件模板上传到系统中。
6、设置取数的SQL语句。取数SQL一共有两个,一个是取分公司名称和统计时间的SQL,还有一个是取统计表内容的SQL。
先设置取分公司名称和统计时间的SQL:
然后设置取统计表数据的SQL。注意,“命名区域”要选择刚才新建的名称“销售统计表”。
附件模板设置好后,再简单设置一下邮件正文和收件人等内容,最后再设置一下执行计划:
执行计划的起始时间要选成星期一的日期,凌晨3点运行一次。
下面是执行后的效果:
这样设置后,任务每个星期一早上3点执行,并且把表格填好后发给指定的人。例子中的查询条件stat_date = to_date(‘2015-10-12‘,‘yyyy-mm-dd‘)在实际使用的时候需要改成stat_date = trunc(sysdate),就是取当天的日期。
这几天比较忙,等空下来再研究一下在邮件里面显示统计图表的问题。
更详细的配置方法可以参考EasySQLMAIL的官方网站上的手册和文档。
http://www.easysqlmail.com 官方网站
http://www.easysqlmail.com/manual/index.html 操作手册
http://www.easysqlmail.com/docreader.php?id=346 EasySQLMAIL使用教程-使用自定义Excel文件模板
http://www.easysqlmail.com/docreader.php?id=348 在Excel表格中使用命名区域
利用EasySQLMAIL实现自动填写Excel表格并发送邮件(2)
标签:统计图 自定义 结果 href family 测试 范围 选中 选择
热心网友
时间:2022-04-10 15:58
如果你的电脑配置了一个发送邮件的程序,那么自己去写一个关联,让你的表格和邮件关联起来
Office办公自动化,Excel+Word=批量自动发送邮件
首先,我们需要在Excel中整理好收件人信息,如邮箱地址、学生姓名和成绩等。然后,利用Word的邮件合并功能,创建一个空白文档,进入邮件选项卡,选择电子邮件功能。在邮件内容部分,创建通用的邮件模板,利用合并域功能替换掉预设的邮件信息。例如,插入学生的姓名和对应的学科成绩。点击“使用现有列表”,选择Ex...
EXCEL里面有的单元格的内容是邮箱名 点一下就会自动弹出发邮件,怎么设 ...
在“文件”菜单中选择“选项”,然后在弹出的“Excel选项”对话框中,切换至“校对”选项卡,点击“自动更正选项”按钮。在“自动更正”对话框中,找到“键入时自动套用格式”选项卡,取消“Internet及网络路径替换为超链接”的勾选,最后点击“确定”返回“Excel选项”对话框并保存设置。现在,无论你输入...
excel表格为什么会自动弹出发邮件呢?
1、右键单元格---超链接 2、点击电子邮件地址---输入邮箱地址:mailto:123456@QQ.com---确定。
EXCEL里面有的单元格的内容是邮箱名 点一下就会自动弹出发邮件,怎么设 ...
首先,打开一个新的Excel工作表,并在其中输入一个网址和一个邮箱地址,无需担心它们会自动成为超链接。为了临时避免超链接,你需要暂时取消已有的链接。选择网址和邮箱,然后右键单击,从下拉菜单中选择“取消超链接”功能,如图所示。然而,频繁取消超链接可能会变得繁琐。要永久禁用这种自动链接功能,你需...
excel如何调用outlook自动发邮件outlook自动发送邮件vba
一,打开Excel,将Excel另存为.xlsm(启用宏的文档)格式。二,生成.xlsm格式的Excel后,在键盘上按Alt+F11,弹出VBA代码编辑器,在当前Excel的文件目录下点击鼠标左键,弹出选择框,选择插入,选取点击模块。三,生成模块后,输入代码,同时在Excel的B列输入收件人地址,邮件主题,邮件内容,邮件附件内容等...
在excel里 如何实现A1的值减B1的值如果小于C1 则自动发送邮件
编写自定义函数,名称随意,如:Function SendEmail(dizhi,neirong,fuwuqi)'参数分别代表地址、内容、服务器 '此部分写发送邮件相关代码 End Function 在工作表中D1输入公式:=IF(A1-B1<C1,SendEmail(填写完整的三个参数))因为我没有具体的发送邮件代码,所以无法测试,如果有疑问我再继续为您解答。
excel表格有邮件功能吗excel表格有邮件功能吗怎么打开
1. 首先,确保您已经有一个包含电子邮件地址的列。如果没有,请添加一个列并在其中输入您要发送邮件的收件人的电子邮件地址。2. 在 Excel 中选择您要发送的数据,并转到“插入”选项卡。3. 在“插入”选项卡中,单击“邮件合并”按钮。4. 在弹出的“邮件合并”对话框中,选择“电子邮件”作为您要...
excel表格怎么实现点击按键自动发送邮件给设定好的邮箱
电子邮件“,这样就多出一个电子邮件的图标;然后配置电子邮件,控制面板--用户账户--邮件,填写你的电子邮件地址;配置好后,打开一个EXCEL文件,点击快速访问工具栏上的”电子邮件“图标,就会弹出一个邮件的窗口,该EXCEL已自动添加为附件,只需将收件人地址填一下就可以发送了。希望对你有所帮助。
excel 如何自动发送工资条到员工邮箱?
1、打开「工资表表格」,点击「开始-文档助手-工资条群发助手」;2、「工资条群发助手」会自动识别表格的内容生成预览;3、如不知道怎么写「工资条」还新建表格后进入「工资条群发助手」一键插入工资表模板。4、在预览无误后,直接点击发送即可调用「系统默认邮件应用」来批量发送工资条给对应同事,每位...
如何巧用Excel发送电子邮件
字段中获得).Attachments.Add Cells(rowCount, 4)"自动发送邮件.Send End With"销毁objMail对象Set objMail = NothingNext"销毁objOutlook对象Set objOutlook = Nothing"所有电子邮件发送完成时提示MsgBox rowCount-1 && "个朋友的问候信发送成功!" End Sub4 以上代码在Excel 2000中执行通过,并且对“...