在 SGS 工作时,我得到了报告组同事的帮助。他们经常不得不通过邮箱接收其他实验室的报告。这些邮件都包含附件,这些附件无法通过 Everything 本地磁盘直接检索。Outlook 中的检索相对较慢。同时,工作流规范要求他们保留和归档他们收到的报告的附件。如果他们每天手动处理几封电子邮件outlook邮件存到本地,那就没问题了。问题是他们每天都会收到几十个甚至上百个这样的任务。有没有办法自动化这个问题?经过研究,我将这个问题迭代为:自动将附件保存在来自特定发件人的电子邮件中。然后找到了以下解决方案。
所以问题的关键是问对了问题,想想别人会怎么处理这种问题,程序员和IT精颖会怎么处理这种问题。你不太可能是第一个遇到这个问题的人,其他人的答案值得我们学习。问对了问题,问题就解决了一半。
原文链接:如何让 Outlook 自动保存来自特定发件人的电子邮件中的附件
打开Outlook,先启用宏:文件-选项-信任中心-信息中心设置-宏设置-启用所有宏-确定-确定
按 Alt+F11 并单击插入模块
复制下面的代码
公共子 SaveAttach(项目为 Outlook.MailItem)
保存附件项,“z:\Quality_Control\Taqman\”
MsgBox "已将 Taqman 结果保存到公共磁盘"
结束子
'保存附件
' path为保存路径,condition为附件名匹配条件
Private Sub SaveAttachment(ByVal Item As Object, path$, Optional condition$ = "*")
Dim olAtt 作为附件
将 i 调暗为整数
如果 Item.Attachments.Count > 0 那么
对于 i = 1 到 Item.Attachments.Count
设置 olAtt = Item.Attachments(i)
' 保存附件
If olAtt.FileName Like 条件 Then
olAtt.SaveAsFile 路径 & olAtt.FileName
万一
下一个
万一
设置 olAtt = 无
结束子
注意:第二行后面有一个文件路径。这是您要保存文件的位置。自己输入后保存。
如下所示:
点击保存,然后关闭窗口
三、打开 Outlook 点击:文件--管理规则和通知--新建规则--对收到的邮件应用规则
–下一步–在发件人前面打勾是个人或公共组,然后点击–个人或公共组
在发件人中输入需要输入的发件人,比如tca@dbn.com.cn 这个可以根据自己的需要写,也可以自定义自己的要求,如果有其他需要outlook邮件存到本地,大家可以试试
(有的人通讯录里有联系人,可以双击直接找到发件人,这个因人而异)
OK - 完成(规则名称可根据需要命名)