Microsoft Outlookを使用して、ユーザーが新しいOutlook電子メールで[送信]ボタンをクリックしたときに特定の添付ファイルの名前を変更しようとしています。VBAを使用して特定の添付ファイルの名前を送信ボタンで変更する
名前の添付ファイルが見つかった場合は、その添付ファイルの名前が電子メールの件名に変更されます。
以下の例では、ターゲット添付ファイルとして "form.pdf"を使用しています。
コードを実行してDisplayNameを変更しようとすると、電子メール内の実際の添付ファイルの名前は変更されません。何かアドバイス?これはReadMe.txt
としてEvil.exe
を示すから人々を防ぐために、セキュリティ目的のために行われている -
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
あなたはそれを保存し、ファイル – 0m3r