outlook-vba相关内容

从Outlook中提取电子邮件地址

我正在尝试提取Outlook收件箱中所有电子邮件的电子邮件地址.我在互联网上找到了此代码. Sub GetALLEmailAddresses() Dim objFolder As MAPIFolder Dim strEmail As String Dim strEmails As String ''' Requires reference to Microsoft Scripting Ru ..
发布时间:2020-05-22 19:34:16 其他开发

从Outlook邮件中提取压缩文件

我正在尝试从Outlook邮件中提取一个zip文件. 下面是我的脚本,但未抛出错误对象变量或未设置块变量. 在 oApp.NameSpace((FileNameFolder)).CopyHere oApp.NameSpace((Atchmt.FileName)).Items 我如何解决. Sub Unzip() Dim ns As NameSpace Dim Inbox ..
发布时间:2020-05-22 19:34:09 其他开发

当用户手动将电子邮件移至“存档"文件夹时向用户发出警报

我发现自己不小心将电子邮件项目移动到了Microsoft Outlook中的“存档"文件夹而不是标准文件夹中.例如,对于Example@Email.Com的电子邮件地址,我打开存档以在文件夹"KeepThis"中找到一个旧的电子邮件,但是随后我忘记了折叠存档文件夹,因此我无意中将其他一些电子邮件稍后移动到了该文件夹中.当我真的想将其保存到Example@Email.Com/KeepThis文件夹时 ..
发布时间:2020-05-22 19:34:02 其他开发

Outlook将其中包含电子邮件的文件夹提取到本地硬盘驱动器

比方说,我有很多文件夹,它们代表Outlook中不同类别的电子邮件.每个文件夹至少有1000封电子邮件.文件夹也很多. 如果我要将包含确切名称和文件的文件夹复制到硬盘驱动器,则不允许我这样做. 我必须在硬盘驱动器上为Outlook中的每个文件夹手动创建一个文件夹,然后复制该文件夹中的所有电子邮件. 有什么方法可以更快地做到这一点?有VBA编码解决方案吗? 解决方案 使用F ..
发布时间:2020-05-22 19:33:53 其他开发

VBA发送批量电子邮件的性能问题

我有以下宏,该宏将扫描B列中带有经理电子邮件的excel文件.对于每位经理,将起草一封电子邮件/附加一个excel文件并自动发送.我已经能够对此进行测试,并且在起草50-100时效果很好. 我担心的是, 50-100 电子邮件似乎不是很好的指示,它知道在发送 5,000 电子邮件时是否可以正常工作. 在包含5,000封电子邮件的实际文件上运行此代码时,我是否有冻结或其他问题的风险? ..
发布时间:2020-05-22 19:33:51 其他开发

使用VBA创建Outlook事件(不是约会!)

因此有一个线程 SO链接此处链接了如何使前景成为“事件",但实际上,它创建约会而不是事件. 可以阅读有关我的问题很简单...如何创建实际事件,而不是使用VBA进行约会?谢谢! 解决方案 约会和事件之间的区别是事件持续24小时或更长时间,因为您知道事件不会显示为用户日历中的占用时间块.相反,它们显示为横幅 要使用vba创建全天活动,您需要设置 AppointmentItem 对象 ..
发布时间:2020-05-22 19:33:34 C#/.NET

如何在“已发送邮件"文件夹上使用ItemAdd?

这个问题似乎应该在这里回答: Outlook VBA保存副本已发送项目 我无法在Outlook 2016的VB编辑器中的事件列表中找到引用的"Items.ItemAdd"事件. Application.ItemSend位于"ThisOutLookSession"中.我提出的脚本看起来与原始问题中发布的脚本90%相似,但我也遇到了同样的问题.邮件已保存为发送前的状态. 我无法使用" ..
发布时间:2020-05-22 19:33:24 其他开发

检查MailItem是否为回复

给出一个MailItem,如何确定它是否是对另一封电子邮件的答复? 爱丽丝向鲍勃发送电子邮件.鲍勃答复爱丽丝.当Bob回复时,我要密件抄送给Charlie.每当Bob将电子邮件发送给Alice时,我都会在Bob的计算机上使用Application_ItemSend来执行此操作,但我只想在Bob 回复给Alice(不启动新链)时,将密件抄送给Charlie. .如果可能的话,我该怎么办? ..
发布时间:2020-05-22 19:33:21 其他开发

VBA遍历包括共享收件箱在内的所有收件箱

我有可以根据主题在用户Outlook中回复电子邮件的工作代码.但是,我无法在所有用户的收件箱中进行代码搜索. 到目前为止,它将仅在用户的特定收件箱中进行搜索.这是我的代码,我已经搜索了一下,但是找不到我对VBA的了解可以理解的解决方案. Sub Display() Dim Fldr As Outlook.Folder Dim olfolder As Outlook.M ..
发布时间:2020-05-22 19:33:13 其他开发

从Outlook中的特定文件夹下载附件

我对vba不够熟悉,无法根据需要对其进行修改. 我需要从特定文件夹下载附件. 我找到了这个示例,但是我我不确定如何获取将这些电子邮件发送到的文件夹. 我有一条规则,当这些电子邮件进入时,会将它们放置在另一个文件夹中. 我要在其中运行宏的位置,以便仅从这些电子邮件中剥离附件并将它们放置在本地计算机文件夹中. 我需要更改哪些部分才能使其满足我的需要? Public ..
发布时间:2020-05-22 19:32:32 其他开发

如何从Outlook联系人获取列中所列名称的电子邮件地址?

我是VBA的新手,我需要做一些事情的帮助: 如下图所示,我有一个名字列表.我想做的就是从Outlook联系人列表中基于他们在A列中的名称检索他们的电子邮件地址(电子邮件地址分散在不同的联系人文件夹中)并将它们粘贴到B列中. 或者,是否可以从Outlook联系人获取每个姓名的电子邮件地址,并使用Outlook自动向他们发送电子邮件,以便我摆脱B列. 解决方案 此代码假定名称在A列 ..
发布时间:2020-05-22 19:32:17 其他开发

重新启动后,Outlook无法运行Visual Basic

因此,我在Outlook中创建了一个视觉基本脚本,该脚本通过从Git中提取来创建随机签名. 该脚本可以正常工作,但是每当我重新启动计算机时,该脚本便根本无法运行. 我通过 解决了该问题 "File"->"Options"->"Trust Center"->"Trust Center Settings..."->"Macro Settings"->"Enable all macros ..
发布时间:2020-05-22 19:32:15 其他开发

Outlook Application_NewMailEx无法启动

我正在使用Application_NewMailEx处理收到的所有电子邮件. 它在打开Outlook时收到的电子邮件上正常工作. 但是,启动时,接收到的电子邮件不会呼叫Application_NewMailEx. 我尝试使用Application_Startup,但是在收到电子邮件之前调用了它==>不起作用. 没有application.ontime来延迟启动宏... Applicat ..
发布时间:2020-05-22 19:32:11 其他开发

Outlook 2010-VBA-在ItemSend中设置密件抄送

程序:Outlook 2010 操作系统: Win8 VBA技能:新手 注释: 如果我删除以下选项 ,这将非常有效 Private Sub Application Item_Send '[3] If Item.SendUsingAccount = "Account Name here" Then 如果我不删除它(保留我的密件抄送例外),则启动Private Sub Ap ..
发布时间:2020-05-22 19:32:06 其他开发

Outlook VBA中的WithEvents对象最终无法引发事件

好的,好像以前有人遇到过这个问题,但是我没有看到任何进一步的评论或解决方案.请参阅此问题的已接受答案中的“编辑". 我的情况是这样的. 我正在使用Exchange电子邮件帐户在Win10 x64下运行Outlook 2013.有时我一次运行Outlook几天甚至一周甚至更长的时间,而没有关闭它. 当新项目添加到“已发送邮件"文件夹中时,我想引发一个事件.这需要在Applicati ..
发布时间:2020-05-22 19:31:57 其他开发

引用不在默认收件箱下的文件夹

我尝试了无数种方法从超过14天的自定义文件夹"Spam Digests"中删除项目.当我将此文件夹嵌套在olDefaultFolder(Inbox)下时,我已经成功完成了此操作,但是当我将其放在默认收件箱之外时,由于收到未找到的对象,因此无法引用它. 这是我所拥有的,我似乎无法弄清楚为什么在引用"fldSpamDigest" 时找不到该对象的原因 Dim outapp As Ou ..
发布时间:2020-05-22 19:31:55 其他开发