【发布时间】:2015-08-05 19:04:47
【问题描述】:
我是 Outlook 插件的新手。我只是使用 c# 创建了一个加密和解密加载项。 现在面临一个问题,当我解密电子邮件时,它通过 mailitem_open 函数成功打开。然后单击转发选项并发送电子邮件。然后关闭窗口,以解密模式而不是加密模式显示的实际消息。请帮帮我
【问题讨论】:
标签: c# vsto outlook-addin
我是 Outlook 插件的新手。我只是使用 c# 创建了一个加密和解密加载项。 现在面临一个问题,当我解密电子邮件时,它通过 mailitem_open 函数成功打开。然后单击转发选项并发送电子邮件。然后关闭窗口,以解密模式而不是加密模式显示的实际消息。请帮帮我
【问题讨论】:
标签: c# vsto outlook-addin
当您单击“转发”按钮或仅调用 Forward 方法时,将创建/返回一个新项目。您需要在发送/保存之前对其进行加密。例如:
Sub RemoveAttachmentBeforeForwarding()
Dim myinspector As Outlook.Inspector
Dim myItem As Outlook.MailItem
Dim myattachments As Outlook.Attachments
Set myinspector = Application.ActiveInspector
If Not TypeName(myinspector) = "Nothing" Then
Set myItem = myinspector.CurrentItem.Forward
Set myattachments = myItem.Attachments
While myattachments.Count > 0
myattachments.Remove 1
Wend
myItem.Display
myItem.Recipients.Add "Eugene Astafiev"
myItem.Send
Else
MsgBox "There is no active inspector."
End If
End Sub
【讨论】: