自动保存Outlook邮件的附件(利用VBA).docx_第1页
自动保存Outlook邮件的附件(利用VBA).docx_第2页
自动保存Outlook邮件的附件(利用VBA).docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动保存Outlook邮件的附件在工作中定期或不定期会收到一些数据文件,然后要将它们的附件保存到自己的电脑上,下面演示如何让Outlook自动做这件事情。首先,下面的SaveAttach函数可以保存附件中的docx文档到D盘根目录下。用ALT+F11打开VBA编辑器(注意:是打开Outlook的VBE编辑窗口),插入下述代码:Public Sub SaveAttach(Item As Outlook.MailItem) SaveAttachment Item, D:, *.docx MsgBox 附件已保存End Sub 保存附件 path为保存路径,condition为附件名匹配条件Private Sub SaveAttachment(ByVal Item As Object, path$, Optional condition$ = *) Dim olAtt As Attachment Dim i As Integer If Item.Attachments.Count 0 Then For i = 1 To Item.Attachments.Count Set olAtt = Item.Attachments(i) save the attachment If olAtt.FileName Like condition Then olAtt.SaveAsFile path & olAtt.FileName End If Next End If Set olAtt = NothingEnd Sub如何实现自动保存呢?利用Office Outlook 2007的规则,它可以设定对满足一定条件的邮件自动运行脚本,然后选择脚本为SaveAttach函数即可。这样便能实现收到某些邮件时自动保存符合条件的附件到相应文件目录。说明:Outlook里面可以设置“通知和规则”,(在“工具”=“规则和通知”)如图:选好指定发件人后,“下一步”:找到“运行脚本”,出现:选择要运行的脚本,确定即可。补充:1、如果上面方法没效果,可以尝试修改下面的设置(由wfustc在留言中指出)在Outlook的信任中心勾选上“允许使用脚本”。2、对于Outlook 2007,在“工具-信任中心-电子邮件安全性-文件夹中的脚本,勾选上允许在公用文件夹中使用脚本和允许在共享文件夹中使用脚本对于Outlook 2010,相应选项位于“文件-选项-信任中心-电子邮件安全性里。3、*.docx是保存后缀名为.docx的文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论