【发布时间】:2020-08-08 07:52:36
【问题描述】:
我正在保存 Outlook 附件(作为副本的一部分)。
当附件是嵌入图像时,我从objAtt.SaveAsFile strFile 行收到一条错误消息。
代码(感谢复制!)是:
Sub CopyAttachments(objSourceItem, objTargetItem)
Dim objAtt As Outlook.Attachment
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, , 1, objAtt.DisplayName
fso.DeleteFile strFile
Next
Set fldTemp = Nothing
Set fso = Nothing
End Sub
完整的错误信息是:
我不需要嵌入图像,因此跳过它们也可以。
【问题讨论】:
-
您好,感谢您的回复。我认为路径正确且完整,但我会在调试器中再次检查。添加附件没问题,保存就是问题。
标签: vba outlook email-attachments