首页 文章
  • 0 votes
     answers
     views

    Outlook“运行脚本”规则不会触发传入消息的 VBA 脚本

    我正在根据另一位成员的建议创建这个新主题。有关此时如何到达的其他历史记录,请参见这个问题。 我有这个 VBA 脚本,如果触发它,我知道它可以工作。如果我使用 TestLaunch 子例程,但收件箱中已有一条符合规则标准的消息(但是,当然,不是被规则打消的),它将激活我希望它完美激活的链接。如果我在创建规则时说要将其应用于收件箱中的所有现有邮件,则它可以完美地工作。但是,在需要的地方,不需要新消息。...
  • 1 votes
     answers
     views

    Outlook 下载附件宏会跳过奇数文件

    我继承了一段从 Outlook 2010 中的用户窗体运行的代码。该代码应将来自选定 e-mails 的所有附加文件保存在公用文件夹中,并保存到用户 C 驱动器中。 用户向我保证(最近 3 年)他们必须在早晨“预热宏”。他们说,如果选择 100 e-mails,则宏将忽略某些附件。但是,如果它们以 10 e-mails 开头,则宏将起作用。然后,他们在下一次运行中选择 20,并继续增加。 我已经成...
  • 1 votes
     answers
     views

    当邮件到达非默认邮箱时,Outlook 运行宏

    我的 Outlook 2010 中有多个邮箱 set-up。当我在 non-default 邮箱之一上收到邮件时,我希望运行一个宏。 我已经对下面的代码进行了编码,并将代码插入到**“ ThisOutlookSession”**中。 我已经将其用于默认邮箱的收件箱,但不适用于我的非默认邮箱的收件箱。当我尝试 re-open Outlook 2010 已插入代码时,它告诉我:"Compil...
  • -4 votes
     answers
     views

    Outlook 2010 将.msg 另存为附件名称

    我希望你能帮助我。我是 Outlook 2010 VBA 的新手,但需要使用宏:- 保存一组突出显示的 e-mails:-a)作为.msg 个文件; b)在给定的文件夹中; c)其中每个的名称为附件名称。 举个例子,假设我的已发送邮件文件夹中有 20 e-mails,我想突出显示其中的 10 个并运行此宏 winding-up,其中给定文件夹中有 10 个平面文件,每个文件带有附件名称,每个 e-...
  • 1 votes
     answers
     views

    Outlook 宏,发送两个答复而不是一个

    我已经为 Outlook 创建了此宏,以便在成功发送回复后删除电子邮件。 测试表明,我发送了两个答复,而不是一个。 Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) Dim oExplorer As Outlook.Explorer Dim oMail As Outlook.MailItem ...
  • 1 votes
     answers
     views

    在 Excel VBA 中禁用 Outlook 全部回复

    我有一个 Excel VBA 宏,可以将电子邮件发送给多个人。我不想隐藏已发送给谁,我只想在 Outlook 上禁用“全部答复”功能。 我已经从 Outlook VBA 中尝试了以下内容,但没有效果 ActiveInspector.CurrentItem.Actions("Reply to All").Enabled = False ActiveInspector.Curre...
  • -1 votes
     answers
     views

    Outlook 宏,如果未回复第一封电子邮件,则发送另一封电子邮件

    我是 Outlook 宏的新手。 我之前已经设计了一个宏,可以通过附加文件来发送电子邮件并发送到特定的电子邮件。 如果收件人从未回复我的第一封电子邮件,是否可以使用 Outlook vba 发送另一封提醒电子邮件? Sub MonthlyInterco() mth = Format(DateAdd("m", -1, Date), "mmmyy") ...
  • 1 votes
     answers
     views

    Outlook VBA 宏阻止运行指定的电子邮件帐户

    我一直在使用 Office 365 Outlook 帐户。现在,我配置了 3 个电子邮件帐户。因为我创建了 VBA 宏脚本。我不希望这个脚本在我所有的电子邮件帐户中都运行。我只想在指定的帐户中运行 VBA 脚本。如何实现呢? 例如:假设我的三个帐户 test@test.com, test1@test.com, test2@test.com。 我只想在以下位置执行我的 VBA 代码 ...
  • 2 votes
     answers
     views

    创建 VBA 宏以保存电子邮件副本

    我使用 Outlook(MS Exchange),并且有一个个人和两个组收件箱(我正在使用个人资料登录,也可以通过该个人资料访问组收件箱)。 发送电子邮件时,我在From字段中选择了我的个人或两个组的电子邮件地址之一。发送电子邮件后,我希望将副本保存在myIndividualMailbox,groupAMailbox或groupBMailbox的收件箱中,具体取决于我使用的From电子邮件地址。 ...
  • 2 votes
     answers
     views

    Outlook VBA 保存副本已发送项目

    我正在编写一段 Outlook-vba 代码,该代码将已发送邮件的副本保存在特定的文件夹中。点击“发送”时,代码被触发。 下面的代码有效,但是该项目作为 UNSENT Email 项目保存在文件夹中(外观显示消息:“此消息尚未发送”)。我希望它作为已发送项目保存在我的文件夹中(就像文件夹“已发送项目”一样)。 您能否对以下代码发表评论: Private Sub Application_ItemSe...
  • 1 votes
     answers
     views

    复制 Outlook 附件的内容

    我有一个 Outlook VBA 宏,它使用以下命令复制电子邮件内容并将其另存为 Word 文档 activeMessage.GetInspector().WordEditor.Range.FormattedText.Copy 我想更改此设置以代替复制电子邮件附件的内容。有没有简单的方法可以做到这一点?
  • 2 votes
     answers
     views

    仅以文件夹名称开头自动保存电子邮件

    我已编译此 rule-triggered 脚本,以在电子邮件**(DCSXXXX)**中使用参考号(在 Outlook 中使用 VBA),并将此电子邮件保存在具有相同名称的文件夹中。 但是,如果文件夹名称是**“ DCSXXX [1]”**,我试图为脚本工作找到一种方法,这意味着我只能使用文件夹名称的开头。任何想法? Public Sub GetValueUsingRegEx(myItem As ...
  • -2 votes
     answers
     views

    自动将 Outlook 邮件保存到指定的文件夹

    每次收到来自特定 ID(例如“ xyz@abc.com”)的电子邮件时,我都希望自动将其保存到指定的文件夹中。然后,我可以将该文件用作脚本的触发器。 能做到吗?这需要 VBA 还是仅仅是 Outlook? 如果邮件可以另存为文本文件,那就太好了。
  • 1 votes
     answers
     views

    规则将附件保存在无法在全新安装的 Outlook 中工作的传入电子邮件中

    我们正在从一台服务器迁移到另一台服务器,并且使用 VBA 脚本来保存正在运行的附件已放弃了新服务器上的重影。 这是 Outlook 的全新安装。 以下脚本: Public Sub saveAttachmentAll(itm As Outlook.MailItem) Dim objAtt As Outlook.Attachment Dim saveFolder As String saveFold...
  • 0 votes
     answers
     views

    尝试在 Outlook 2013 中设置将附件自动保存到文件夹的 VBA 模块

    我正在 Outlook 中设置一个脚本,该脚本将某些 PDF 附件保存为接收日期。这会将文件保存到所需位置,但不会将其命名为收到日期,我将如何添加它? 当我从另一个网站获得它时,这里可能有很多未使用的代码,并删除了一些我不想要的东西,例如在保存附件后将其删除。 Public Sub SaveAttachments() Dim objOL As Outlook.Application Dim obj...
  • 9 votes
     answers
     views

    Outlook 项目更改重复项

    在 Outlook 中,我有一个VBA 脚本,可以读取新收到的电子邮件并将某些信息保存到 Excel 文件中,还可以将文本正文和所有附件保存到文件夹中。现在,我想更改脚本,以便保存任何类别为“蓝色”的电子邮件。 因此,我已经修改了此处的某些部分,如下所示: Public WithEvents objMails As Outlook.Items Private Sub Application_St...
  • 1 votes
     answers
     views

    保存 VBAProject.OTM 并重新启动 Outlook 后,宏将无法工作。色带变灰

    我在 Windows 7 家族版本的 Outlook 2013 Professional Plus 中使用了一些 VBA 宏。 Windows 崩溃后,Outlook 中的宏无法正常工作。 ALT F11 打开 VBA 编辑器,在 Project 窗口中找到所有功能区为灰色,无项目。无法在编辑器中编辑 VBA。 关闭 Outlook,删除%userprofile%\ AppData\Roa...
  • -1 votes
     answers
     views

    如何在 Outlook 中以回复模式打开 MSG 文件

    我有一个 C#WinForm 应用程序,其中显示了本地 MSG 文件列表。 当用户单击列表中的项目时,我希望它在“回复模式”的 Outlook 窗口中打开 MSG 文件。 i.e。就像我在 Outlook 收件箱中选择电子邮件并单击“回复”按钮一样显示该窗口。 客户端应用程序将始终是 Outlook。
  • 0 votes
     answers
     views

    Outlook 2010-VBA-拖到资源管理器

    我想捕获“将 Outlook 项目拖到桌面/资源管理器”事件并更改获取的文件名。通过 Outlook 中的 VBA 脚本可以做到这一点吗? 另外,我还想向文件中添加一些文档元数据,以便在资源管理器中填充“主题”,“收件人”,“发件人”等列。 谢谢
  • 0 votes
     answers
     views

    带有重音文件名的 Outlook Attachment.SaveAsFile 导致找不到文件

    我有一封带有图像附件的电子邮件,我想将其与 VBA 宏一起保存。文件名和显示名称在附件名称(e.g. “Événement.jpg”)中显示法语口音。 使用 Outlook VBA 保存附件的工作原理是: Dim fso As Object Dim sFileName As String Dim oAttachment As Outlook.attachment set fso = Create...
  • 3 votes
     answers
     views

    在 Outlook 邮件中使用 VBA 添加重音文件名

    使用 VBA 方法Attachment.SaveAsFile()调用将文件附件保存在 Outlook 邮件项中会产生预期的结果(文件以相同文件名保存在文件系统上),即使文件名带有non-ASCII字符也是如此。 但是,VBA 显然以16-bit 复合格式 String的格式存储文件名,其中带重音字母的存储为(字母,重音)对。我找不到一种在消息正文中输出带有重音字母的字符串的方法,该重音字母显示为一...
  • 1 votes
     answers
     views

    如何将 Outlook 邮件另存为带有类别和其他详细信息的.msg 文件?

    使用 MailItem.SaveAs 将电子邮件保存在 Outlook VBA 中很容易 但是我看不到任何其他选项来保存其他详细信息,例如 i.e。作者和类别。 第三方程序 MessageSave 允许以.msg 格式保存带有类别和作者的邮件。在 Windows 资源管理器中,“作者”和“类别”列显示的信息与 Outlook 中的信息相同。 有人知道如何使用 Outlook VBA 保存包括这些附...
  • 0 votes
     answers
     views

    使用 SaveAs 将 MailItem 另存为 msg 会导致 Outlook 滞后

    我正在编写 VSTO Outlook add-in,它需要将某些项目另存为 msg 文件。问题是,每次我调用 MailItem.SaveAs 都会导致 Outlook 稍微滞后并显示正在处理的光标(蓝色圆圈)。我试图将它移动到一个单独的线程中,但这无济于事。保存项目的速度非常快(大多数时间少于 100 毫秒),但仍会导致这种烦人的行为。我需要保存一个项目以将其读取为 MSG 格式,因此,如果我可以...
  • 0 votes
     answers
     views

    如何使用 EWS 或 EWS 托管 API 创建用户属性,以便它们出现在字段选择器中

    我想使用 EWS 创建用户属性,以便它们出现在 Outlook 的字段选择器中。我知道使用 VBA 是可能的,对象模型公开了 Item.UserProperties 集合。但是,使用 EWS 我只能访问 Item.ExtendedProperty。 ExtendedProperty 的问题在于,它没有出现在可选用户属性列表中。 根本问题是我们的 server-side 应用程序尝试与 Dynami...
  • 1 votes
     answers
     views

    根据收件人自定义电子邮件

    使用 C#,我正在向具有 Outlook 的人员列表发送电子邮件。在该电子邮件中,有指向共享日历的链接。链接看起来像这样: <a href=\"outlook://Public Folders - joe.blogs@company.com/All Public Folders/Offices/MeetingRoomA">MeetingRoomA</a>...
  • 1 votes
     answers
     views

    更改 Outlook 邮件中的回复地址

    我有一个包含三列“员工姓名”,“电子邮件 ID”和“ DOB”的 Excel 工作表。 我编写了一个宏,该宏将员工的出生日期与今天的日期进行匹配,该日期将向员工和我的部门抄送 Outlook 邮件。 当所有员工看到该邮件时,他们可以单击答复或全部答复。 我写了另一个 Outlook 宏,将“收件人地址”字段替换为 his/her 生日人员的电子邮件 ID。 第二个宏正在打开的所有 Outlook ...
  • -1 votes
     answers
     views

    回复时,Outlook VBA/macro 至 delete/move 原始电子邮件

    在我的工作中,我们有一个票务系统,可以自动向我们发送标题为New Ticket Created: T20120803.0078的票证,并在其中生成号码。然后,我们通过电子邮件回复所有人,说我们正在处理故障单。回复看起来像是RE: New Ticket Created: T20120803.0072。 我的 Outlook 设置为将所有票证转发到一个名为Tickets的文件夹中。我试图弄清楚如何能够...
  • 0 votes
     answers
     views

    Mac Excel 2011 上的 VBA

    我正在尝试使用 VBA 宏在 excel 中打开特定的电子邮件。我的问题是我无法运行 Outlook.Application,因为我的 VBA 引用中没有安装 Outlook 14.0 库。我认为这是因为我遇到了 MAC。我得到 ActiveX 错误的代码是这样的: Dim OlApp As Outlook.Application Set OlApp = CreateObject("Ou...
  • 1 votes
     answers
     views

    VBA/Outlook 2010-从默认邮件地址答复/全部答复

    使用下面的 VBA 代码,我能够在 Outlook 2010 功能区上创建一个新按钮,从中可以使用默认电子邮件地址发送电子邮件。 现在,我想在 Outlook 2010 功能区上有一个类似的按钮,用于“答复/全部答复”。在“回复”或“全部回复”时,Outlook 选择默认情况下作为邮件发件人的邮件地址,但是我想使用默认的电子邮件地址发送所有电子邮件。 这就是我在该教程中找到的 VBA 脚本:htt...
  • -2 votes
     answers
     views

    按发件人分组然后按已发送电子邮件数量排序的 VBA Outlook 代码

    我需要什么 VBA 脚本按发件人对 Outlook 电子邮件进行分组,并按该发件人发送的电子邮件总数进行排序?

热门问题