文档详情

outlook2010带附件回复方法.docx

发布:2017-06-10约1.31千字共2页下载文档
文本预览下载声明
手动添加一个宏 将以下代码复制进去,并保存 Sub ReplyWithAttachments() Dim rpl As Outlook.MailItem Dim itm As Object Set itm = GetCurrentItem() If Not itm Is Nothing Then Set rpl = itm.Reply CopyAttachments itm, rpl rpl.Display End If Set rpl = Nothing Set itm = Nothing End Sub Function GetCurrentItem() As Object Dim objApp As Outlook.Application Set objApp = Application On Error Resume Next Select Case TypeName(objApp.ActiveWindow) Case Explorer Set GetCurrentItem = objApp.ActiveExplorer.Selection.Item(1) Case Inspector Set GetCurrentItem = objApp.ActiveInspector.CurrentItem End Select Set objApp = Nothing End Function Sub CopyAttachments(objSourceItem, objTargetItem) Set fso = CreateObject(Scripting.FileSystemObject) Set fldTemp = fso.GetSpecialFolder(2) TemporaryFolder strPath = fldTemp.Path For Each objAtt In objSourceItem.Attachments strFile = strPath objAtt.FileName objAtt.SaveAsFile strFile objTargetItem.Attachments.Add strFile, , , objAtt.DisplayName fso.DeleteFile strFile Next Set fldTemp = Nothing Set fso = Nothing End Sub Sub ReplyToAllWithAttachments() Dim rpl As Outlook.MailItem Dim itm As Object Set itm = GetCurrentItem() If Not itm Is Nothing Then Set rpl = itm.ReplyAll CopyAttachments itm, rpl rpl.Display End If Set rpl = Nothing Set itm = Nothing End Sub 最后,将这个宏的按钮添加到菜单栏上
显示全部
相似文档