首页 > 解决方案 > 用于将邮件作为附件转发到特定地址的 Outlook 加载项

问题描述

如何添加 Outlook 功能区按钮以将电子邮件发送到特定地址?(Outlook 桌面和 OWA)

嗨,我目前正在使用将当前选定的电子邮件作为附件发送到特定地址的用例。我想开发 Web 插件,我目前拥有的是运行良好的 Visual Basic 宏(附件)。这是功能区加载项的用例。

  1. 用户收到了一封电子邮件。
  2. 用户打开电子邮件并发现它可疑。
  3. 用户单击功能区形式的加载项按钮/可能是其他人。(用户无需输入或输入任何其他内容)
  4. 安全团队收到电子邮件作为附件。

我做了一些研究,并说它需要在 Javascript 上运行最新的插件才能实现这一点,但还不知道这个功能。任何帮助都可能有用,在此先感谢!

Sub ReportPhishingEmail()

On Error Resume Next

Dim objItem As Outlook.MailItem

If Application.ActiveExplorer.Selection.Count = 0 Then
   MsgBox ("No item selected")
   Exit Sub
End If

For Each objItem In Application.ActiveExplorer.Selection
    Set objMsg = objItem.Forward()
    With objMsg
        .Attachments.Add objItem, olEmbeddeditem
        .Subject = "Suspicious Email"
        .To = "security.team@gmail.com"
        .Body = "Please check whether it is a phishing email."
        .Send
        MsgBox ("Reporting Phising Mail Success.")
    End With

Next

Set objItem = Nothing
Set objMsg = Nothing

End Sub

标签: outlookoutlook-web-addins

解决方案


您似乎需要开发 Outlook 加载项,请参阅构建您的第一个 Outlook 加载项以快速入门。在加载项中,您可以使用 Graph API,从中可以进行所需的修改,有关详细信息,请参阅Microsoft Graph 概述。

Outlook REST 端点将于 2022 年 11 月完全停用。因此,不再依赖它们是不合理的。


推荐阅读