最近有个需求,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_自动保存邮件附件至指定文件夹相关推荐

  1. Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹

    Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹 目录 实现步骤和结果 核心代码 实现步骤和结果 ...

  2. MATLAB 保存imshow绘制图片到指定文件夹中的两种方法

    MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...

  3. Vue+Springboot上传图片将 Base64 码转换为图片保存在指定文件夹

    Vue+Springboot上传图片将 Base64 码转换为图片保存在指定文件夹 前言 一.Vue 前端 一.五 注意!!! 二.Springboot 后端 引入Base64依赖 在项目里新建 ut ...

  4. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

    pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...

  5. CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下

    CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下 目录 图示过程 核心代码 图示过程 核心代码 from keras.callbacks ...

  6. CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下

    CV:基于Keras利用CNN主流架构之mini_XCEPTION训练情感分类模型hdf5并保存到指定文件夹下 目录 图示过程 核心代码 图示过程 核心代码 def mini_XCEPTION(inp ...

  7. 文件html怎么另存为wps,WPS文字中另存为功能详解(wps文字怎么保存到指定文件夹)...

    文件点击保存是默认替换了原有的文件,另存为时就可以更改保存的位置了,可以达到保存到指定文件夹的目的 根据操作需要,有时候需要将WPS文字另存为文档副本. 位置:界面左上角,WPS文字下拉菜单下找到&q ...

  8. chatgpt赋能python:如何在Python中保存文件到指定文件夹

    如何在Python中保存文件到指定文件夹 如果您正在使用Python编写应用程序或脚本,您可能需要将输出保存到特定的文件夹中. 本文将介绍如何在Python中保存文件到指定文件夹. 使用os模块创建文 ...

  9. matlab 指定路径保存图片_matlab批量保存图像至指定文件夹(revised) mkdir cd 等 | 学步园...

    把上一篇文章(点这里进入)修改了一下,可以批量保存至指定文件夹 使用到的关键语句为 mkdir创建文件夹 cd      获得当前work directory的字符串 cd  D:\test   进入 ...

最新文章

  1. 漏洞高危 中危 低危的划分标准
  2. [TPYBoard - Micropython之会python就能做硬件 2] 利用micropython控制NOKIA 5110屏
  3. 【小白学习keras教程】三、Kears中常见模型层Padding、Conv2D、MaxPooling2D、Flatten和Dense
  4. boost::hana::replace_if用法的测试程序
  5. ctsc2009 移民站选址
  6. MySQL学习笔记—复制表
  7. Android访问php webservice
  8. jupyter显示dataframe完整的行与列
  9. 谁敢花35万再加盟瑞幸?
  10. istio组件介绍和启动流程
  11. 思科模拟器叫什么_思科在过30年都证明了自己一直都是全球第一的网络公司
  12. WordPress教程:如何给网站添加导航?
  13. 旷视科技 CVPR部分文章
  14. tableau用数据分组_对数据进行分组
  15. 容器技术解决了什么问题?有何优缺点?
  16. 各类3D打印技术的制造工艺原理
  17. 计算机表格a列除b列,win10系统下EXCEL表格A列B列C列消失了怎么办
  18. 投资入门第 3 步:技术分析法(常用技术分析)
  19. 配置本地时间服务器(集群)
  20. 【人工智能AI2.0】国产开源 ChatGPT: ChatGLM-6B 搭建属于你的永远免费的本地 ChatGPT

热门文章

  1. php多条件筛选顺序_php多条件组合筛选
  2. ssm异常捕获和处理
  3. 加载页面就触发ajax,AJAX post方法,有时会在页面加载时触发,有时不会
  4. java json写入内存_如何在客户端上减少JSON.stringify使用的内存量?
  5. uniapptabbar的高度是多少_【报Bug】uniapp页面底部空出了tabBar的高度
  6. weblogic 升级bsu_Weblogic补丁升级之坑坑洼洼
  7. 根据 HTML 规范,以下代码中,外层容器 .outer 的宽高分别是:
  8. [JSON].typeOf( keyPath )
  9. css实现3D立方体旋转特效
  10. 三个实用的提升网页性能技巧