首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Outlook中对电子邮件进行分类然后再从Excel发送

如何在Outlook中对电子邮件进行分类然后再从Excel发送
EN

Stack Overflow用户
提问于 2019-08-14 16:29:19
回答 1查看 1.8K关注 0票数 0

我在Excel中有一个通过Outlook发送电子邮件的宏,它工作得很好.但在我的公司,他们最近增加了一个电子邮件分类。我可以在代码中插入吗?

如果一次发送2.000封电子邮件,我将不得不在任何分类按钮上点击2.000次。

语言为葡萄牙语(巴西),按顺序排列:保密、保留、内部、公开。

分类:

代码语言:javascript
运行
复制
    Sub ContatoAtivo()

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    Dim OutlookApp As Object
    Dim OutlookMail As Object
    Dim xTexto As String
    Dim Texto As String
    Dim X, Y, Z As Integer
    Dim Email As String
    Dim Assunto As String
    Dim Qtd As Integer
    Dim rng As Range

    Qtd = Planilha2.ListObjects(1).DataBodyRange.Rows.Count

    For X = 1 To 1
        Email = Planilha2.Cells(X + 6, 8).Value
        Subject = Planilha3.Cells(11, 1).Value

        If Email <> "" Then

            Set rng = Nothing
            Set rng = Planilha3.Range("E12:F22").SpecialCells(xlCellTypeVisible)

            Set OutlookApp = CreateObject("Outlook.Application")
            Set OutlookMail = OutlookApp.CreateItem(0)

            Text = "Test"

            With OutlookMail
                .To = "test.test@test.com.br"
                .CC = ""
                .BCC = ""
                .Subject = Planilha3.Range("A5").Value & " | " & Subject
                .HTMLBody = Text
                '.Display
                .Send

            End With

            Set OutlookMail = Nothing
            Set OutlookApp = Nothing

            Texto = ""

        End If

    Next X

    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-14 17:32:46

这些控件属于Azure信息保护外接程序。不幸的是,Office (或VBA或VSTO)没有提供任何简单的方法来自定义自定义UI或处理它。以下列出了您的选择:

  1. 尝试使用CommandBars.ExecuteMso方法,它执行由idMso参数标识的控件。必须找到以编程方式启动的控件的ID。
  2. 通过单击UI中的相应按钮来询问或找到运行的命令。请注意,您可以使用一种后期招标技术。因此,您可以从VBA调用该方法。在演练:从VBA调用VSTO外接程序中的代码。文章中阅读更多有关这方面的内容。
  3. 使用Microsoft主动可访问性 API。Microsoft Active Active是一种组件对象模型(COM)-based技术,它改进了辅助工具与运行在Microsoft上的应用程序的工作方式。它提供了集成到操作系统中的动态链接库,以及一个COM接口和API元素,它们为公开UI元素的信息提供了可靠的方法。

无论如何,我建议联系AIP外接程序开发人员。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57498672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档