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

如何在Outlook VSTO中获取用户的MaximunAttachmentSize值

在Outlook VSTO中获取用户的MaximumAttachmentSize值,可以通过以下步骤完成:

  1. 首先,创建一个 Outlook VSTO 项目,并在项目中添加对 Outlook 的引用。
  2. 在代码中,使用下面的代码片段来获取用户的 MaximumAttachmentSize 值:
代码语言:txt
复制
using Outlook = Microsoft.Office.Interop.Outlook;

public int GetMaximumAttachmentSize()
{
    Outlook.Application outlookApp = new Outlook.Application();
    Outlook.NameSpace nameSpace = outlookApp.GetNamespace("MAPI");
    Outlook.MAPIFolder inboxFolder = nameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);

    int maximumAttachmentSize = inboxFolder.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0E200003");
    
    return maximumAttachmentSize;
}
  1. 以上代码中,我们首先实例化了 Outlook 应用程序对象和 Outlook 命名空间对象。然后,通过 GetDefaultFolder 方法获取用户的收件箱文件夹对象。
  2. 最后,使用 PropertyAccessor.GetProperty 方法和指定的属性标识符 "http://schemas.microsoft.com/mapi/proptag/0x0E200003" 获取用户的 MaximumAttachmentSize 值。

注意:上述代码是通过 Outlook 的 MAPI 属性标识符来获取 MaximumAttachmentSize 值的。在不同版本的 Outlook 中,该属性标识符可能会有所不同,因此请确保使用适用于你的 Outlook 版本的正确属性标识符。

以上就是在 Outlook VSTO 中获取用户的 MaximumAttachmentSize 值的方法。根据这个值,你可以在开发中采取相应的措施,例如限制附件大小或者进行附件大小的校验。

另外,腾讯云并没有直接相关的产品或文档提供关于 Outlook VSTO 的信息,因此无法提供腾讯云相关产品和产品介绍链接地址。

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

相关·内容

微信小程序-如何获取用户表单控件

背景 在小程序开发,经常有用到表单,我们往往需要在小程序端获取用户表单输入框(通常用户输入有:switch,input,checkbox,slider,radio,picker)等,通过触发事件...,然后提交给后端处理 那么在小程序当中有哪些方式可以获取到表单呢,又怎么通过非表单提交方式获取用户输入框呢 换言之,若提交按钮在form之外,又如何实现表单提交呢 在小程序中有两种方式可以获取表单...form 表单获取表单组件 这是最普遍通用一种方法,所有用户输入组件放置在form内,当点击form表单form-type为submitbutton组件时 它会将表单组件value进行提交...,当然也不是说非得包裹,那只能使用第二种方法获取控件 其中表单switch,radio,checkboxchecked并不是必须,可以填写一个默认初始,进行控制,在本文示例,我是给了一个初始...,同样也可以获取到表单组件各个数值 这种应用场景在小程序是很常见,表单提交数据,不一定就非得是button按钮方式,只要能拿到表单组件,就达到目的了 非表单方式获取表单组件 下面是实例效果

6.8K11

何在 WPF 获取所有已经显式赋过依赖项属性

获取 WPF 依赖项属性时,会依照优先级去各个级别获取。这样,无论你什么时候去获取依赖项属性,都至少是有一个有效。有什么方法可以获取哪些属性被显式赋值过呢?...如果是 CLR 属性,我们可以自己写判断条件,然而依赖项属性没有自己写判断条件地方。 本文介绍如何获取以及显式赋值过依赖项属性。...---- 需要用到 DependencyObject.GetLocalValueEnumerator() 方法来获得一个可以遍历所有依赖项属性本地。...} } 这里 value 可能是 MarkupExtension 可能是 BindingExpression 还可能是其他一些可能延迟计算提供者。...因此,你不能在这里获取到常规方法获取依赖项属性真实类型。 但是,此枚举拿到所有依赖项属性都是此依赖对象已经赋值过依赖项属性本地。如果没有赋值过,将不会在这里遍历中出现。

17140

Excel催化剂开源第29波-在Winform上使用富文本编辑器控件

富文本编辑器,一般都是BS架构专利一般,好像百度有一个开源比较出名,但无奈这些都只能用在JS上,在BS网页端开发上使用。像Winform开发VSTO,只能羡慕份。...和一般Winform上用RichText控件,别人BS富文本编辑器就强大得多。 笔者找寻过程,也总算找到一款很不错开源控件,将它dll编译后,还真能用了。...在Excel催化剂批量邮件功能, 为了得到最好体验,不止是不用依赖OUTLOOK组件来发邮件(好像VBA方案只能用outlook组件,用户电脑没安装outlook就不能用),同时为了让用户可以在邮件正文编辑区使用体验和...,大家都可以感受到,对于一个业务导向业余开发者来说,如果找到好轮子,也可以实现很多复杂场景,用户体验也可以做得很好。...所以VSTO和VBA开发,真的有一个本质区别,VBA大不了最多用下系统API函数,OFFICE对象模型,但在VSTO世界里,只要用心找,可以尽性地用尽一切世界上优秀代码轮子。

94520

何在MySQL获取某个字段为最大和倒数第二条整条数据?

在MySQL,我们经常需要操作数据库数据。有时我们需要获取倒数第二个记录。这个需求看似简单,但是如果不知道正确SQL查询语句,可能会浪费很多时间。...在本篇文章,我们将探讨如何使用MySQL查询获取倒数第二个记录。 一、查询倒数第二个记录 MySQL中有多种方式来查询倒数第二个记录,下面我们将介绍三种使用最广泛方法。...ID(或者其他唯一)。...1.2、子查询 另一种获取倒数第二个记录方法是使用子查询。我们先查询表中最后一条记录,然后查询它之前一条记录。...SELECT * FROM commodity ORDER BY price ASC LIMIT 1; 结论 在MySQL获取倒数第二条记录有多种方法。

85810

OFFICE插件管理工具更新,让你安装使用OFFICE插件无忧

【OFFICE插件管理工具】因用户需求而生,在1230版本再增加了修复VSTO插件安装过程高频出现type属性错误功能。...新增功能20200910 功能菜单在其他功能菜单。 一般报错信息如下图: ? ? 对证书修复原理,同样是操作注册表完成,此操作需要管理员权限,若当前用户非管理员,会出现报错。...功能说明 OFFICE插件管理工具,由此名字可知,其针对对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族所有成员,Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流VSTO技术开发插件,默认也只是当前登录用户下安装,仅对当前用户可用。...删除操作,有另外一个场景,可能插件在当前用户和本机用户上都有注册表记录,一般控制插件打开和关闭信息,只需要在当前用户清单里控制即可,可以把多余本机插件清单里信息删除掉。

2K30

【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。

功能说明 OFFICE插件管理工具,由此名字可知,其针对对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族所有成员,Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流VSTO技术开发插件,默认也只是当前登录用户下安装,仅对当前用户可用。...删除操作,有另外一个场景,可能插件在当前用户和本机用户上都有注册表记录,一般控制插件打开和关闭信息,只需要在当前用户清单里控制即可,可以把多余本机插件清单里信息删除掉。...经过复制后,经反馈是有效,一般VSTO技术开发插件,都因为此项修复得以改善,正常使用。...六、打开OFFICE加载项文件夹 前面提到,本工具仅对COM加载项插件进行管理,普通加载项Excel以xlam结尾文件(使用xll技术开发插件,同样会落在此清单范围内,Excel催化剂开发自定义函数和

1.2K30

Office 365开发概述及生态环境介绍(一)

或者有一定能力开发人员、高级用户针对Office 365定制、扩展、集成等方面的开发。...回顾过去Office开发基本情况 对于Office开发,我应该算起来是接触比较早一批中国用户之一,所以如果大家愿意听,我很乐意分享一些Office开发基本情况以供参考。...如果说Office XP是我用得比较全一个版本(除了Outlook没有怎么用,其他组件基本都对照帮助文档摸了一遍,还用FrontPage做出了人生第一个奇丑无比网站,但其实对那些所谓开发完全是一知半解...(通常在默认文件扩展名后面添加一个x以示区分,Word 2003格式是doc,而Word 2007虽然依然支持doc,但更推荐用户使用docx文件格式)。...最新版本Visual Studio 2017,采用了模块化安装体验,如果选择了Office 开发这个模块,那么就可以在项目模板中看到一大堆VSTO模板(针对不同应用程序,还会有不同模板),如下图所示

2.9K20

【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

功能说明 OFFICE插件管理工具,由此名字可知,其针对对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族所有成员,Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流VSTO技术开发插件,默认也只是当前登录用户下安装,仅对当前用户可用。...删除操作,有另外一个场景,可能插件在当前用户和本机用户上都有注册表记录,一般控制插件打开和关闭信息,只需要在当前用户清单里控制即可,可以把多余本机插件清单里信息删除掉。...经过复制后,经反馈是有效,一般VSTO技术开发插件,都因为此项修复得以改善,正常使用。...五、取消禁用插件,让异常被禁用插件重新能够加载正常 插件使用过程,可能因为OFFICE软件死机等原因,致使OFFICE将插件禁用了,此时就不能加载到插件,一般情况下,用户不想用插件,可以用上述第一点功能来打开或关闭插件

1.3K30

攻击者使用 VSTO 接替宏进行武器化攻击

VSTO 加载项可以与 Office 文档关联在一起,也可以在打开 Office 文档时从远程获取,当然这可能触发与信任相关安全机制。...本地 VSTO 本地 VSTO 会将 .NET 编译 .DLL 加载项及其依赖项与为执行它而创建 Office 文档存放在一起,例如 ISO 文件。...提示用户安装 加载隐藏加载项 一旦用户允许安装,加载项将被执行: VSTO 安装提示 分析加载项,其中有经过编码和压缩 PowerShell 代码: 核心代码 经过解码和解压缩后,可以看到该段代码为了从...例如,恶意 Word 文档从远程获取 VSTO 加载项: 远程 VSTO 下载 DLL 加载项,嵌入了下载加密 ZIP 文件代码。...结论 尽管 VSTO 在实际并不常见,但由于其攻击能力完整,研究人员认为未来会有更多攻击者开始采用这种攻击向量,尤其是国家级攻击组织。

87230

VSTO之外另一开发利器Excel-DNA介绍,VSTO与Excel-DNA优缺点分析

面向对象编程,代码管理更方便,其实本人也不太有面向对象编程思想,不能编出给其他人用类,但却可以源源不断地用别人封装好类库,属于编程群体使用者,非制造者。 2....开发出来VSTO插件,对用户OFFICE版本有要求,一般需要OFFICE2007及以上才可使用。...可以对自定义函数进行用户输入提示功能,效果和原生工作表函数提示功能接近,这是VSTO和VBA开发所没法做到。 1.7....可以利用作者实现异步功能,开发数组函数可以不需用户Ctrl+Shift+Enter麻烦输入,直接像普通函数一样输入,但最终可以返回多个,同时在运算效率和性能得到显著提升。 1.8....开发非自定义函数以外功能,功能区开发等,没有VSTO来得方便 内容预告 今晚文字写得有点多,没时间录视频,明晚录个视频给大家感受下Excel-DNA魅力,敬请期待。

4.7K41

Excel催化剂开源第15波-VSTO开发之DataTable数据导出至单元格区域

上篇提到如何从Excel界面上拿到用户数据,另外反方向怎样输出给用户数据,也是关键之处。 VSTO最大优势是,这双向过程,全程有用户交互操作。...而一般IT型程序,都是脱离用户操作,只能让用户准备好数据,离开Excel,或生成数据,要重新打开某文件才能获取到数据结果。...在VSTO用户随时在Excel最强UI前端中生产数据,同时也在获得数据结果后,无缝地利用Excel强大数据处理能力进行数据再次加工Vlookup一些其他信息进来,做个图表展示等等。...VSTO程序在用户全程数据链条,都无缝地参与了,只在用户无法解决复杂数据转换时,才使用二次开发进行处理,处理完,立即可进行下游其他操作,用户体验绝对是一流。...在VSTO,提供了ListObject数据对象,区别于传统VBA能够使用ListObject。

2.4K30

Excel催化剂开源第8波-VSTO开发之异步调用方法

VSTO开发过程,因其和普通Winform开发有点差别,具体细节笔者也说不清楚,大概是VSTO插件是寄生在Excel,不属于独立进程之类,其异步方法调用时,未能Winform那样直接用await...使用场景 在Excel上直接使用异步方法,貌似有上述提及问题,不像Winform程序那样,需要Excel上调出窗体,再从窗体上作异步方法操作,直接调用的话,遇到用户用键盘、鼠标交互Excel操作会报错...Excel催化剂中有些操作与外部资源交互特别是外部网络访问时,若不使用异步方法,将会卡界面,用户感觉死机了一样。 使用异步方法后,可以有一些状态信息反馈给用户知道程序还在运行,是十分有必要。...Exception ex) { Common.OutMsgError(ex); } } 批量下载文件界面 窗体用户配置一些信息后...因为VSTO特殊性,可能这些问题,在专业程序猿群体,不会遇到,但在VSTO开发群体,这里的确是个大坑,希望给大家填补此坑后,大家可以更顺畅地写出更好代码。

64720

Excel催化剂安装过程详解及安装失败解决方法

因Excel催化剂用了VSTO开发技术,并且为了最好用户体验,用了Clickonce布署方式(无需人工干预自动更新,让用户使用浏览器访问网站一般,永远是最新内容和功能)。...仅以此文简单罗列一下,希望能够给广大用户一些实质性指引(安装成功过Excel催化剂插件或安装成功过其他VSTO开发Excel插件,对另外安装其他类似的VSTO插件将会非常容易,所以很有必要一次艰难...- 简书 https://www.jianshu.com/p/534803771c20 Excel催化剂功能第5波-使用DAX查询从PowerbiDeskTop获取数据源 - 简书https://www.jianshu.com...开发技术,对32位/64位OFFICE完全兼容(市场上非VSTO开发插件,很多就死在不能兼容64位OFFICE使用,日后会大量插件使用VSTO开发)。...HostsIP地址映射和信任证书安装 因自动更新机制要求用户电脑对开发者开发程序完全信任,认可其不会对电脑产生危害,所以才可以在不用用户干预情况下自动安装到用户电脑内,所以需要用户机器对开发者程序下载地址信任

2K30

Excel催化剂开源第16波-VSTO开发之脱离传统COM交互以提升性能

VSTO开发或其他COM技术开发过程,甚至VBA也是,在和Excel交互,难免会遇到性能瓶颈问题,COM技术交互实在太慢,对大量数据读写等操作,耗时太长,容易卡用户界面以为是程序死机等等。...在专业程序猿开发群体,极少直接用COM方式来访问Excel文件,都是以其他非COM最为流行NPOI和EPPLUS类库方式访问,并且是免费可用于商业项目的。...在VSTO调用NPOI和EPPLUS,又是怎样一翻境界呢?...既然是插件,不能限制用户使用文档格式,兼容于低版本格式文件时,只能同时用两大类库,在不损失开发效率上,同时兼顾对用户文档多样性场景需求。...遍历单元格属性 同样,若不是仅仅获取单元格上数据,而是需要获取单元格其他属性字体颜色、填充颜色、字号、字体名称、样式等信息时,用COM访问方式,也是有十分大性能瓶颈问题。

90330

「标签管理」用数据管理思维去管理你日常电子化资料、文件、笔记等

跨界应用:数据表结构应用衍生至文件或笔记管理 在我们日常Excel表数据管理,有一种表是维度类实体表,这些表结构是用于描述一个现实实体属性构成,企业数据产品表、员工表、店铺表、供应商表等...Excel催化剂老读者都知道,在Excel催化剂文章里,是极少有推广性地去推荐什么东西来获取收益。...诚然这本书是讲如何管理工作邮件和对工作进行任务管理,使用工具是Outlook软件。...并非因为Outlook有多优秀,每个人都可以使用了Outlook之后就可以把邮件管理得很好,相反邮件通常是一个灾难性地存在,特别是在外企。...源于对于物理世界物体管理方式,在电子化数据文件,也沿用了它方式,如我们物理世界,存放一个文件或物体仓库里某物品,需要对其划分库位、货架层,货架位置等,最终物品只会在物理世界某一个位置点出现

1.1K40

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

Outlook自动发现功能: 全局地址列表(GAL) 地址列表(Address List)记录了用户在域活动目录基本信息和在Exchange邮箱地址,用于将用户在活动目录属性对象与邮件地址形成关联...在活动目录数据库,每一个计算机对象有一个属性名为servicePrincipalName,该属性是一个列表,存储着该计算机启用Kerberos认证每一个服务名称。...在企业域环境,Exchange与域服务集合,域用户账户密码就是Exchange邮箱账户密码,因此,如果我们通过暴力破解等手段成功获取了邮箱用户密码,在通常情况下也就间接获得了域用户密码。...1.利用自动发现服务进行暴力破解 Autodiscover自动发现服务使用Autodiscover.xml配置文件来对用户进行自动设置,获取该自动配置文件需要用户认证,访问http://test2k12...四、取得合法凭证后渗透阶段 当渗透测试人员已成功取得某些用户合法邮箱凭证,或者拿到与邮箱认证相同域账户凭证,该用户凭证可能是通过暴力破解用户名密码得到,可能是dump到了用户明文密码或哈希

4.3K20

Exchange漏洞攻略来啦!!

在活动目录数据库,每一个计算机对象有一个属性名为servicePrincipalName,该属性是一个列表,存储着该计算机启用Kerberos认证每一个服务名称。...,用于自动配置用户Outlook邮箱相关设置,简化用户登陆使用邮箱流程。...注:所有邮箱用户都有对应用户,但域用户不一定拥有邮箱,需要管理员主动开启设置。 1.ldap查询 ldap 轻型目录访问协议,在 windows 系统,可以通过 ldap 获取用户基本信息。...规则和通知功能滥用 Outlook 提供了一项“规则和通知”(Rules and Alerts)功能,可以设置邮件接收和发送策略,分为规则条件和动作,即用户定义当邮件满足某些条件时(邮件主题包含特定词语...用户通过其他客户端( OWA )接收浏览了该邮件,而后打开了Outlook,仍然可以触发该动作发生(只要这封邮件没有在打开Outlook之前删除); 规则和通知可以通过 Outlook 进行创建、管理和删除

6.3K20

MICROSOFT EXCHANGE – 防止网络攻击

为所有暴露服务( Outlook Web Access、Exchange Web 服务和 ActiveSync)启用 2 因素身份验证将防止威胁参与者: 访问用户邮箱并收集敏感数据 以更高成功率进行内部网络钓鱼攻击...完全禁用 EWS 身份验证还将进行 NTLM 中继攻击,这些攻击将作为目标在不破解密码哈希情况下获取用户邮箱访问权限。...零表示禁用 Outlook 规则。...展望主页 Outlook 主页功能可用于注入将在用户系统上执行任意有效负载页面。在浏览邮箱文件夹或重新启动 Microsoft Outlook 时将触发有效负载。...该技术发现属于Etienne Stallans,并且该攻击实施需要用户凭据。 Microsoft 已发布补丁 ( KB4011162 ),通过从收件箱属性删除主页功能来解决该漏洞。

4K10

Microsoft Outlook 爆严重漏洞,可允许远程代码执行

2、对于存在安全风险文件格式,Outlook会以告警弹窗方式提醒用户, 3、对于Word/Excel/PPT等格式附件,当用户双击运行或者进行预览时候,Outlook会在其沙盒中打开这些文档。...该附件名称为 Winmail.dat。它包含完整邮件内容以及所有附加文件。只有 MAPI 客户端( Outlook)能够对 Winmail.dat 附件进行解码。...接着我们继续以上漏洞分析,经研究发现: 当winmail文件‘PidTagAttachMethod’被设置为ATTACH_OLE (6),该附件(另外一个文件包含着winmail.dat文件)将会被当作一个...主要攻击方式 据安全专家李海飞所称: 由于Flash 0day 漏洞容易为攻击者所获取,那么通过启用了OLETNEF邮件植入一个Flash exp,当受害者阅读邮件时,攻击者便能够实现任意代码执行...这意味着嵌入在邮件附件内容,当用户查看邮件时将会被自动打开。

3.2K90

Excel催化剂开源第19波-一些虽简单但不知道时还是很难受知识点

此篇提供一些简单知识点,部分有代码段,部分只是操作界面即可得到,供VSTO新手们学习。...查找枚举型完整命名空间 在录制宏,得到代码,虽然绝大部分是很容易改写成VB.Net或C#代码,但有一个小问题是当录制出来代码有枚举类型时,在VBA里枚举是不带命名空间,在VSTO里,是需要补全此命名空间...整个设置过程,只需界面的方式设置,同时选择对应数据类型,同时需要注意范围是用户还是应用程序级。...用户的话,可以供用户修改,程序级就是不修改,固定保存到程序,比硬代码写在代码里维护要方便。...对于我们OFFICE使用颜色,就是Ole颜色,对应于VBA接口Color属性 一般来说在VSTO.Net环境下,引用颜色是标准.Net颜色,需要和OFFICE颜色进行转换,转换代码也异常简单

79930
领券