首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA -如何指定收件箱而不是使用收件箱?

VBA(Visual Basic for Applications)是一种用于自动化任务和宏编程的编程语言,常用于Microsoft Office套件中的应用程序,如Excel、Word和Outlook等。在使用VBA编写Outlook应用程序时,可以通过指定收件箱来发送邮件,而不是使用默认的收件箱。

要指定收件箱,可以使用Outlook对象模型中的Namespace和Folder对象。下面是一个示例代码,演示如何使用VBA指定收件箱:

代码语言:txt
复制
Sub SendEmailToSpecificInbox()
    Dim olApp As Outlook.Application
    Dim olNamespace As Outlook.Namespace
    Dim olFolder As Outlook.Folder
    Dim olMail As Outlook.MailItem
    
    ' 创建Outlook应用程序对象
    Set olApp = New Outlook.Application
    
    ' 获取Outlook命名空间
    Set olNamespace = olApp.GetNamespace("MAPI")
    
    ' 获取指定收件箱的文件夹对象
    Set olFolder = olNamespace.GetDefaultFolder(olFolderInbox).Folders("指定收件箱名称")
    
    ' 创建邮件对象
    Set olMail = olApp.CreateItem(olMailItem)
    
    ' 设置邮件属性
    With olMail
        .Subject = "邮件主题"
        .Body = "邮件内容"
        .To = "收件人邮箱地址"
        .SentOnBehalfOfName = "发件人邮箱地址"
    End With
    
    ' 发送邮件到指定收件箱
    olMail.Move olFolder
    
    ' 释放对象
    Set olMail = Nothing
    Set olFolder = Nothing
    Set olNamespace = Nothing
    Set olApp = Nothing
End Sub

在上述代码中,需要将"指定收件箱名称"替换为实际的收件箱名称,将"邮件主题"、"邮件内容"、"收件人邮箱地址"和"发件人邮箱地址"替换为实际的邮件信息。

这是一个使用VBA指定收件箱发送邮件的示例。通过使用Outlook对象模型中的Namespace和Folder对象,可以灵活地控制邮件的发送位置。对于更多关于VBA和Outlook的信息,可以参考腾讯云提供的Outlook开发文档:Outlook开发文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

干货 | Office文档钓鱼之如何快速进行宏免杀

宏是 Office 自带的一种高级脚本特性,通过 VBA 代码, 可以在 Office 中去完成某项特定的任务,不必再重复相同的动作,目的是让用户文档中 的一些任务自动化。...所以我们只需要规避特征值绕过静态查杀就可以让钓鱼附件进入收件箱了。 如何规避静态查杀?...outflanknl/EvilClippy 直接下载编译好的版本: 地址:https://github.com/outflanknl/EvilClippy/releases 把这两个下载回来即可 使用方法....docm 然后咱们去查杀下,火绒查杀 VirusTotal 效果还不是特别理想,自己可以改下混淆的 vba 脚本,效果会更好 包括卡巴斯基以及 windows 自带的杀软均不拦截查杀,效果还很好用...VirtualAllocEx 指定进程的虚拟空间保留或提交内存区域 WriteProcessMemory 写入某一进程的内存区域 CreateProcess 创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件

2.5K20

Office如何快速进行宏免杀

宏是 Office 自带的一种高级脚本特性,通过 VBA 代码, 可以在 Office 中去完成某项特定的任务,不必再重复相同的动作,目的是让用户文档中 的一些任务自动化。...所以我们只需要规避特征值绕过静态查杀就可以让钓鱼附件进入收件箱了。 如何规避静态查杀?...把这两个下载回来即可 使用方法: EvilClippy.exe -s hello.vba diaoyu.doc 参数说明:-s 参数是通过假的 vba 代码插入到模块中,用以混淆杀毒程序,这里我们需要写一个正常...效果还不是特别理想,自己可以改下混淆的 vba 脚本,效果会更好 包括卡巴斯基以及 windows 自带的杀软均不拦截查杀,效果还很好用 试下动态查杀,咱们运行下,火绒和 360 均可以成功上线 ?...VirtualAllocEx 指定进程的虚拟空间保留或提交内存区域 WriteProcessMemory 写入某一进程的内存区域 CreateProcess 创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件

4.2K30

C#进阶-实现邮箱收发功能

在C#中,使用SMTP协议发送邮件是一种常见的方式。① 发送邮件使用SMTP协议发送邮件是一种常见的方式。通过指定SMTP服务器和端口,以及提供发件人和收件人的信息,可以发送电子邮件。...Exception ex) { Console.WriteLine("邮件发送失败:" + ex.Message); } }}SMTP协议通常用于发送邮件,不是接收邮件...在C#中,可以使用POP3协议读取收件箱中的邮件。① 读取收件箱使用POP3协议读取收件箱中的邮件是一种常见的方式。通过连接到POP3服务器,并提供用户名和密码,可以检索收件箱中的邮件。...通过指定邮件的索引,可以删除特定的邮件。...在C#中,可以使用IMAP协议读取收件箱中的邮件。① 读取收件箱使用IMAP协议读取收件箱中的邮件是一种灵活且功能丰富的方式。

15810

如何设计一个消息中心

而对于官方通知,每个人(几乎)都是一样的(用户有可能设置了屏蔽,系统也可能指定了发送人群),并且官方通知是由系统自然下发的,因此对于系统来说需要维护一个系统「发件箱」。...另外,对于几个头部大 V 来说,收到几千万的点赞并不是什么难事,每一个点赞信息都要写入到该用户的收件箱中,这就要求了底层存储需要能支持海量数据。...基于以上情景,MySQL 可能并不是一个合适的持久化方案。此时,我们可以尝试使用 HBase。...它的核心思路其实非常简单,就是假定内存足够大,因此不需要每次有数据更新就必须将数据写入到磁盘中,可以先将最新的数据驻留在内存中,等到积累到最后多之后,再使用归并排序的方式将内存内的数据合并追加到磁盘队尾...架构设计的过程,就是取舍的过程,如何取舍,则是一门学问。对于现在纷繁复杂的互联网业务,永远没有最好的架构,只有最适合的架构。 最后,我们抛个问题,朋友圈是推模型还是拉模型?

2K22

周末小技 | 开发一个Feeds流系统——写扩散模式

Feeds流其实不是一开始就是这种形式。它起源于RSS系统。...消息的接收方此时没有收到消息。等到消息接收方需要查看收件箱的时候,才会去接收方关注的所有关注人发件箱中拉取消息,完成消息同步。...具体来说就是:大v用户发布消息,消息写扩散到活跃用户收件箱不活跃用户在登录的时候,会去主动拉取大v用户的发件箱,完成自身收件箱的更新。...(写扩散) 取消关注他人时,用户的收件箱如何刷新:这里可以采用过滤的方式:我们从收件箱中获取到了消息id,而后需要进行回查,但是回查前,判断该id的所属发送人是否还在自己关注列表中。...(读扩散+懒删除) 关注人删除或者修改自己消息时,用户的收件箱如何刷新:这里也可以采用回查的方式:由于我们收件箱只存储id,消息内容需要回查发件人发件箱的具体消息,所以,回查的时候可以获取最新消息以此完成删除

1.2K20

关于网络钓鱼的深入讨论

作为企业,通过技术手段似乎在一定程度上能保护员工免受大型钓鱼攻击的威胁,但这并不是解决问题的根本,更关键的是员工安全意识的加强和培养。下面,我们的讨论也将围绕该话题展开。...因此想要成功执行钓鱼攻击,将邮件准确的发送到目标收件箱是非常重要的。 我如何确保电子邮件到达目标的收件箱? 想象你正在对内部执行一场精心策划的钓鱼活动。...我们可以尝试通过使用OpenDKIM制作DKIM密钥来验证自己是发件人。 ? 图2 - ‘opendkim-genkey’是生成密钥的命令。 ‘-s’指定密钥选择器。...编辑该配置文件,指定上述命令中使用的selector(选择器)以及密钥生成中使用的域和私钥的位置。 ? 图4 - DKIM配置文件 使用图6中的语法将公钥添加到TXT DNS记录中。 ?...总之,无论是内部还是第三方网络钓鱼评估,最重要的是培养员工的用户意识,不是单单的将责任归咎于他们。只有这样,企业的安全建设才能更加的完善和稳固。

941110

图解:消息传输的架构模式

你可以将主题视为一个收件箱。这个收件箱的概念根据实现技术而有不同的名称。例如,RabbitMQ 将收件箱称为 Exchange, Kafka 将收件箱称为 Topic。...发布-订阅、扇出和流模式专注于数据传输的架构,单播、广播、多播和任播模式则专注于路由。 单播 在单播(Unicast)模式中,消息从发送方路由到指定的接收方。...互联网的路由机制知道如何找到这个 Web 服务器并相应地传递请求(又称消息)。然后,该 Web 服务器使用相同的路由机制将响应消息发送回调用方。...比如说,可以通过设备类型或网段在网络上指定组。 多播模式将消息从发送方转发到网络上的一组接收方 互联网协议电视(IPTV)是多播模式的一个典型实现。...内容交付网络通常使用任播模式 内容交付网络(CDN)是一种使用任播模式的技术。接收方可以使用 CDN 从互联网上距离它最近的服务器接收数据。

56020

feeds流系统设计概述

这个方式就是信息流的方式,你只需要不断的滑动,就可以再各种信息中穿梭,不需要自己去寻找,被动接收信息。 例如:微博是通过你的关注列表了解你可能想要的信息源,而后以时间轴的形式聚合各种信息推给你。...少部分人发布;基于订阅行为关联关系;大多数人读取信息 Timeline Timeline其实是一种Feed流的类型,微博,朋友圈都是Timeline类型的Feed流,但是由于Timeline类型出现最早,使用最广泛...如何标记一个用户是大V?)...app 注册用户很多, 但是活跃用户很少, 如果为某个用户都存储收件箱是否会占据太多的存储成本(存储浪费) 针对上面的问题, 我们需要有一套体系对用户进行分级, 如何标识是大V ,如何标识是活跃用户 针对大...用于状态标识, 如审核、软删除等 extra_info 扩展信息 用于业务扩展需求, 存储 json sender_id 发送人 create_at 发送时间 modify_at 修改时间 收/发件箱使用

34630

图解:消息传输的架构模式

另外介绍如何使用这些模式简化架构师和开发人员之间的互动。 从概念上讲,一条消息是一个发送方与一个或多个接收方之间的一次信息交换。自从大型机问世以来,消息交换一直是计算机编程和架构设计的重要组成部分。...你可以将主题视为一个收件箱。这个收件箱的概念根据实现技术而有不同的名称。例如,RabbitMQ 将收件箱称为 Exchange, Kafka 将收件箱称为 Topic。...单播 在单播(Unicast)模式中,消息从发送方路由到指定的接收方。单播模式的一个众所周知的示例是 HTTP 请求 / 响应交换。 ?...互联网的路由机制知道如何找到这个 Web 服务器并相应地传递请求(又称消息)。然后,该 Web 服务器使用相同的路由机制将响应消息发送回调用方。...比如说,可以通过设备类型或网段在网络上指定组。 ? 多播模式将消息从发送方转发到网络上的一组接收方 互联网协议电视(IPTV)是多播模式的一个典型实现。

51120

Excel 旧用户正成为恶意软件的目标

Zloader的初始攻击向量是基于收件箱的网络钓鱼消息,其中会附带Word文档附件,并包含非恶意的代码。因此,它通常不会触发电子邮件网关或客户端防病毒软件来阻止攻击。...接下来,嵌入Word文档中的基于VBA的指令会读取精心构建的Excel电子表格单元以创建宏。这个宏将使用附加的VBA宏填充同一XLS文档中的附加单元格,从而禁用Office的安全防御功能。...对于Zloader,恶意软件会使用Word中的信息更新电子表格单元格的内容。Word文档可以读取下载的.XLS文件中特定Excel单元格的内容,然后使用基于Word的VBA指令填充Excel文档。...VBA则是微软用于Excel、Word和其他Office程序的编程语言,VBA允许用户使用宏记录器工具创建命令字符串。...一旦Excel宏被创建并准备好执行,脚本将修改Windows的注册表键以禁用受害者计算机上VBA的信任访问。这使得脚本能够无缝地执行功能,不会弹出任何的警告。

4.7K10

Outlook应用指南(3)——邮件管理

如何才能快速找到所需的邮件呢?以下给大家介绍一些Outlook的相关功能和操作技巧。 1. 为邮件添加后续标志 后续标记功能可以帮助你用不同的颜色来标记不同类型的邮件。...这样,当指定的邮件到期时,Outlook会自动弹出提示框帮你提醒。 3....使用“搜索文件夹”查找邮件 在文件夹视图中,单击“搜索文件夹”,选择“标有后续标志的邮件”,利用它可以方便的找到标有后续标志的邮件。 ? 1、右键单击“搜索文件夹”,选择【新建搜索文件夹】。 ?...使用“查找”按钮搜索邮件 方法一: 1、单击常用工具栏上【查找】按钮。 2、在“查找”栏中,填写发件人的信息(比如:E-mail地址、姓名)。在【搜索范围】里选择要搜索的位置。单击【立即查找】。 ?...最后,你可以选择“立即对已在‘收件箱’中的邮件运行此规则”一项,对收件箱中的曾经收到的所有邮件运行此规则进行分拣。 ?

2K10

Microsoft Exchange - 权限提升

存在此漏洞是因为根据设计,Microsoft Exchange允许任何用户指定推送订阅的URL,Exchange将向此URL发送通知。...电邮至目标帐户 电子邮件将在Red Team控制的帐户的收件箱中转发。 ?...电子邮件自动转发 已通过使用NTLM中继对Exchange进行身份验证,为目标帐户创建了一条规则,该规则将所有电子邮件转发到另一个收件箱。这可以通过检查目标帐户的收件箱规则来验证。 ?...打开另一个邮箱 - 没有权限 有一个python 脚本利用相同的漏洞,但不是添加转发规则,而是为帐户分配权限以访问域中的任何邮箱,包括域管理员。...权限提升脚本 - 委派完成 需要使用Outlook Web Access进行身份验证才能查看委派的邮箱。 ?

2.9K30

为什么中小企业需要关注大数据?

根据福布斯杂志的调查,在此期间,他们每天总共发送900亿封电子邮件,每小时检查邮箱36次。 如果你每天平均发送和接收115封邮件,那每周几乎是600封邮件,每年接近30,000封邮件。...想想你的收件箱中有30,000封邮件等着你去处理,你需要逐一浏览并去理解这些数据,这简直不可能。整个职业生涯中会堆积这么多信息,实在令人闻之生畏。...你收件箱中很可能有一些非常有价值的信息,但是一眨眼就被略过,然后遭到其他信息的“掩埋”,成为了所谓的“垃圾”信息。 有的销售人员经常一整天都在检查收件箱,寻找和检索线索。...根据麦肯锡公司的同一项调查,使用促进交流协作的工具可以提高20%~25%的员工生产力。而能够利用好新手段和新系统的中小企业一般会比他们的同行的大公司要占优势。...只要把你所属团队的所有邮件汇聚到一起,就不需要花大把时间到收件箱检索信息,更不用专门从别人那收集信息。有了庞大的信息流作为支撑,团队可以把所有核心信息集中在一处,不是锁在每个成员的收件箱中。

63960

个人永久性免费-Excel催化剂功能第84波-批量提取OUTLOOK邮件附件

如简单的从多封邮件中将其附件下载至指定的文件夹内,这样的需求,依靠现有的邮件客户端工具如OUTLOOK、FOXMAIL是无法完成的。...,相信大部分会点VBA,百度下都可以找到相应的代码,但Excel催化剂所出的每一个功能,都远非一个小小代码实现这么简单,深层是有一套严谨科学的方法论框架支持下所完成的。...使用步骤 若OUTLOOK客户端有多个邮件账户时,需要先登录到指定的需要下载附件的所在帐户,再进行插件的操作。...搜索文件夹是指OUTLOOK中的文件夹邮件分类,分了三大类,可实现在特定的文件夹内进行搜索,此搜索甚至不局限于收件箱的搜索,可以在任意定义好的文件夹内如:收件箱、发件箱、删除邮件、草稿等。...正因为如此,Excel催化剂能够在Excel高级用户群体深受喜爱,每一个的功能都能够找到其所爱的用户,无论其对Excel的熟悉程度有多高,也愿意使用不会觉得像鸡肋一般弃之可惜食之无味。

1.6K40

网藤能力中心 | 深入Exchange Server在网络渗透下的利用方法

2.客户端/远程访问接口和协议 邮件通信分为邮件发送和邮件接收,其中邮件发送使用统一的通信协议,即SMTP,邮件的收取则有多种协议标准,如由早期的POP发展至今的POP3,如今使用广泛的IMAP,...主页设置功能的滥用 在Outlook中,提供了一个功能允许用户在使用Outlook的时候设置收件箱界面的主页,可以通过收件箱的属性来设置加载外部URL,渲染收件箱界面。...收件箱主页URL作为收件箱的设置属性,会在客户端Outlook和Exchange服务端之间进行同步,通过MAPI/HTTP协议与Exchange服务端的交互,可以直接设置该属性。...检索当前用户的Exchange邮箱数据 # 查找邮件内容中包含pwn字符串的邮件,-Folder参数可以指定要搜索的文件夹,默认是inbox,使用时最好指定要搜索的文件夹名称(或者指定all查找所有文件...如下,用户zhangsan@fb.com设置了默认所有人对收件箱具有读取的权限。 Invoke-OpenInboxFinder用于查找和发现指定邮箱用户的文件夹是否存在危险的权限委派。

4.3K20

Spark内核详解 (2) | Spark之间的通讯架构

Akka要求message发送端和接收端有相同的版本, 所以为了避免 Akka 造成的版本问题,并给用户的应用更大灵活性,决定使用更通用的 RPC 实现,也就是现在的 Netty 来替代 Akka。...Spark1.6 中 Akka 和 Netty 可以配置使用。Netty 完全实现了 Akka 在Spark 中的功能。 从Spark2.0.0, Akka 被移除. 1. Actor模型 ?...发送消息的使用RpcEndpointRef ? RpcEndpointRef的具体实现类是: NettyRpcEndpointRef 2....如果指令接收方是自己则存入收件箱 如果指令接收方不是自己则放入发件箱 // class NettyRpcEnv private[netty] def send(message: RequestMessage...Inbox:指令消息收件箱。 一个本地 RpcEndpoint 对应一个收件箱 5. RpcEndpointRef:RpcEndpointRef 是对远程 RpcEndpoint 的一个引用。

1.2K20

Python优雅的操作Exchange邮箱——exchangelib模块使用介绍

这个模块网上的教程不多,所以这里记录下使用过程。...邮件内容', to_recipients = [Mailbox(email_address='#收件人')] ) m.send() 文件夹(Folders) 如果要查询你的邮件,就要使用到文件夹这个概念...,比如收件箱account.inbox,发件箱account.outbox,我们以收件箱为例,获取收件箱的10条邮件并打印出来: for item in account.inbox.all().order_by...,可以使用children属性: for item in account.inbox.children: print('文件夹名称:'+item.name) 针对邮件,exchangelib还提供了查询筛选功能...Message): print(attachment.item.subject, attachment.item.body) 我的需求 最后贴下我的需求,下载我的邮箱中指定文件夹下所有的附件

4.8K20
领券