【发布时间】:2017-10-27 21:44:41
【问题描述】:
使用 Microsoft Outlook,当用户单击新 Outlook 电子邮件中的“发送”按钮时,我试图更改特定附件的名称。
如果找到具有该名称的附件,则会将该附件的名称更改为电子邮件的主题。
在下面的示例中,我使用“form.pdf”作为目标附件。
当我运行代码并尝试更改 DisplayName 时,它不会更改电子邮件中实际附件的名称。有什么建议吗?
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim myAttachments As Outlook.Attachments
Set myAttachments = Item.Attachments
For Each objAtt In myAttachments
If LCase(objAtt.DisplayName) = "form.pdf" Then
objAtt.DisplayName = Item.Subject & ".pdf"
End If
Next
End Sub
【问题讨论】:
-
您可能需要先保存然后重新附加文件