c++保存图标到dll_自动保存邮件附件至指定文件夹
最近有个需求,ERP系统会自动发很多csv附件到我邮箱,我需要把这些附件上传到FTP服务器,服务器会把这些csv的数据写到另外一个系统的数据库。
每次大概有30个邮件,每个邮件有一个附件,而且附件的名字都一样,是一个csv的文件,我每次需要手动的把附件另存为一个新名字存到本地,然后FTP上传。
每次大概要浪费我10分钟时间,而且毫无价值。
于是我就写了一个VBA的自动处理程序,几秒搞定。
如果你也有类似的需求,或者把附件再进行写入数据库,或者附件是Excel,需要整合到数据库,可以再在服务器开发一个自动处理机器人,设置每5分钟检测一下是否有新文件,如果有就写入数据库或添加到一个总Excel表格。这些VBA 或 C#都可以完美处理。
话说把大象装进冰箱分三个步骤:
第一步:
打开Outlook - Option - Trust Center - Truster Center Settings - Macro Settings - 勾选Enable all macros。
打开Outlook - Option - Trust Center - Truster Center Settings - Email Security - 勾选Allow script in shared folders 和 All script in public folders
重点:重启Outlook,我因为没重启outlook,浪费了很多时间。
第二步:
编写宏程序,按下Alt+F11,创建新项目,把程序copy进去,文件夹地址改一下
Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)Public Sub SaveAttach(MyItem As Outlook.MailItem)SaveAttachment MyItem, "C:DataMailAttached"'MsgBox "附件已保存"
End SubPrivate Sub SaveAttachment(ByVal Item As Outlook.MailItem, path, Optional condition = "*")Dim olAtt As Outlook.AttachmentDim i As IntegerDim dateFormatdateFormat = Format(Now, "yyyy-mm-dd hh-mm-ss")If Item.Attachments.Count > 0 ThenFor i = 1 To Item.Attachments.CountSet olAtt = Item.Attachments(i)If olAtt.FileName Like condition ThenolAtt.SaveAsFile path & dateFormat & "_" & olAtt.FileNameEnd IfNextEnd IfSet olAtt = NothingSleep 1000
End Sub
如下图:保存
解释一下,因为我每个附件名字都相同,用时间重命名,只能到秒这个级别,所以我每次处理都Sleep 1秒,否则有可能会覆盖掉上一个文件。
第三步:
制作运行规则,这一步比较简单,只放一张图片,仔细看每个设定
c++保存图标到dll_自动保存邮件附件至指定文件夹相关推荐
- Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹
Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹 目录 实现步骤和结果 核心代码 实现步骤和结果 ...
- MATLAB 保存imshow绘制图片到指定文件夹中的两种方法
MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...
- Vue+Springboot上传图片将 Base64 码转换为图片保存在指定文件夹
Vue+Springboot上传图片将 Base64 码转换为图片保存在指定文件夹 前言 一.Vue 前端 一.五 注意!!! 二.Springboot 后端 引入Base64依赖 在项目里新建 ut ...
- pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存
pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...
- CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下
CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下 目录 图示过程 核心代码 图示过程 核心代码 from keras.callbacks ...
- CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下
CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下 目录 图示过程 核心代码 图示过程 核心代码 def mini_XCEPTION(inp ...
- 文件html怎么另存为wps,WPS文字中另存为功能详解(wps文字怎么保存到指定文件夹)...
文件点击保存是默认替换了原有的文件,另存为时就可以更改保存的位置了,可以达到保存到指定文件夹的目的 根据操作需要,有时候需要将WPS文字另存为文档副本. 位置:界面左上角,WPS文字下拉菜单下找到&q ...
- chatgpt赋能python:如何在Python中保存文件到指定文件夹
如何在Python中保存文件到指定文件夹 如果您正在使用Python编写应用程序或脚本,您可能需要将输出保存到特定的文件夹中. 本文将介绍如何在Python中保存文件到指定文件夹. 使用os模块创建文 ...
- matlab 指定路径保存图片_matlab批量保存图像至指定文件夹(revised) mkdir cd 等 | 学步园...
把上一篇文章(点这里进入)修改了一下,可以批量保存至指定文件夹 使用到的关键语句为 mkdir创建文件夹 cd 获得当前work directory的字符串 cd D:\test 进入 ...
最新文章
- 漏洞高危 中危 低危的划分标准
- [TPYBoard - Micropython之会python就能做硬件 2] 利用micropython控制NOKIA 5110屏
- 【小白学习keras教程】三、Kears中常见模型层Padding、Conv2D、MaxPooling2D、Flatten和Dense
- boost::hana::replace_if用法的测试程序
- ctsc2009 移民站选址
- MySQL学习笔记—复制表
- Android访问php webservice
- jupyter显示dataframe完整的行与列
- 谁敢花35万再加盟瑞幸?
- istio组件介绍和启动流程
- 思科模拟器叫什么_思科在过30年都证明了自己一直都是全球第一的网络公司
- WordPress教程:如何给网站添加导航?
- 旷视科技 CVPR部分文章
- tableau用数据分组_对数据进行分组
- 容器技术解决了什么问题?有何优缺点?
- 各类3D打印技术的制造工艺原理
- 计算机表格a列除b列,win10系统下EXCEL表格A列B列C列消失了怎么办
- 投资入门第 3 步:技术分析法(常用技术分析)
- 配置本地时间服务器(集群)
- 【人工智能AI2.0】国产开源 ChatGPT: ChatGLM-6B 搭建属于你的永远免费的本地 ChatGPT
热门文章
- php多条件筛选顺序_php多条件组合筛选
- ssm异常捕获和处理
- 加载页面就触发ajax,AJAX post方法,有时会在页面加载时触发,有时不会
- java json写入内存_如何在客户端上减少JSON.stringify使用的内存量?
- uniapptabbar的高度是多少_【报Bug】uniapp页面底部空出了tabBar的高度
- weblogic 升级bsu_Weblogic补丁升级之坑坑洼洼
- 根据 HTML 规范,以下代码中,外层容器 .outer 的宽高分别是:
- [JSON].typeOf( keyPath )
- css实现3D立方体旋转特效
- 三个实用的提升网页性能技巧