VBA实现 Outlook 2010 自动密件抄送

实现密件抄送方式有很多种,多数的方法为设置Outlook规则。这里讲尝试使用VBA来实现此功能。

1、打开Outlook 2010 ,使用快捷键 ALT + F11 ,如下图:

2、刚开始左侧 ThisOutlookSession中代码是空的,填入如下代码:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim objRecip As Recipient
    Dim strMsg As String
    Dim res As Integer
    Dim strBcc As String
    On Error Resume Next
    strBcc = "[email protected]"
    Set objRecip = Item.Recipients.Add(strBcc)
    objRecip.Type = olBCC
    If Not objRecip.Resolve Then
        strMsg = "不能解析密件抄送人邮件地址, " & _
                 "请确认是否仍然发送邮件?"
        res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _
                "不能解析密件抄送人邮件地址")
        If res = vbNo Then
            Cancel = True
        End If
    End If
    Set objRecip = Nothing
End Sub

其中[email protected]填写你想要默认密件抄送的邮件地址即可。

VBA实现 Outlook 2010 自动密件抄送,布布扣,bubuko.com

时间: 2024-12-15 05:09:58

VBA实现 Outlook 2010 自动密件抄送的相关文章

编程实现自动填充Outlook 2010登录密码并登录

1. 问题或需求描述:使用 outlook 2010遇到无法保存密码自动登录的情况(又或者是,想实现用资源管理器快速打开ftp空间等等,本文对你或许有所帮助) 2.解决方法或原理:使用C/C++语言编程实现,核心是消息模拟,用消息(Message)来模拟用户正常的按键与鼠标操作. 3.开发环境:WIN10 + VS2017 4.主要源码: C/C++代码: #include "stdafx.h" #include "MailLogger.h" #include &l

[转]VS 2010 : 如何开发和部署Outlook 2010插件(Add-in)

本文转自:https://www.cnblogs.com/chenxizhang/archive/2010/05/08/1730766.html 概述: 这篇文章,我将通过一个简单的例子,给大家分享一下如何在VS 2010中开发和部署Outlook 2010的插件(Add-in) 首先,我要说一下什么是插件(Add-in) 插件一般是对现有程序的扩展,微软的Office系统公开了一套接口,可以很方便地让开发人员基于这些接口去实现对Office应用程序的增强.这个接口,准确地说,就是Extensi

通过OutLook 2010 找回误删除的邮件

在越来越多的企业运维中,我们经常会遇到用户误删除邮件的案例,而此时企业还未上线关于邮件平台的备份方案的话,我们又该如何操作才能保证用户误删除的邮件可以顺利找回呢? 目前如果您的企业邮件平台也正是基于微软Exchange Server的,那么您可以通过Outlook自身或利用OWA页面找回14天内删除的邮件,但是一定要记得是不超过14天的哦,也就是意味着您有14天的反悔期,14天后邮件将真正无法再找到,在本文中我们也将就如何在OutLook 2010 中找回丢失的邮件做一个方法分享,在下一章节的分

Exchange 2016集成ADRMS系列-12:域内outlook 2010客户端测试

接下来,我们来到域内安装了office 2010的机器上进行测试. 首先我们在客户端上强制刷新组策略,把我们刚才设置的策略刷新下来. 然后我们可以运行gpresult /h result.html来看看策略是不是已经下来了. 策略下来之后,我们打开客户端上面的outlook 2010,然后查看一下,可以看到默认已经可以使用RMS的权限模板了.

outlook 2010到outlook 2007的数据迁移(注意单个PST文件限制20G)

今天给单位领导换新电脑时,其中有一个PST大小为26GB,在新的电脑上不可使用. 原因是因为OUTLOOK 2007对单个文件大小限制配置为20GB,旧电脑使用的是OUTLOOK 2010 方法:在OUTLOOK 2010里对PST进行拆分后,再导入到OUTLOOK 2007 参考页面: http://blog.csdn.net/pastway/article/details/8599079 https://social.technet.microsoft.com/Forums/zh-cn/82

office outlook 2010/2013   问题 求助 help

求助,本人win7 64位系统,突然不能打开outlook 2010/2013 ,重装了32位和64位的office 2010/2013,都不行,最后装了office 2007才可以使用,到现在也不知道为什么,求助啊. 其中一个log Two are three times a week Outlook crashes when sending email with the following error Log Name:      Application Source:        App

通过Outlook 2010“预定”会议室

1.打开Outlook 2010,选择"新建项目"并选择"会议": 2.输入收件人(即参加会议的人)和邮件主题,在地点文本框的右边,选择"会议室": 3.双击想要预定的会议室,然后在下面"会议室"文本框中会显示你预定的会议室,然后选择"确定": 4.选择好预定的时间,输入邮件的正文,然后选择"发送": 5.当你再次预定大会议室的时候,你会发现无可选会议室,并且下面还有个建议时间,建议你在

Exchange 2016 &XP&outlook 2010 sp2无法配置解决方法

环境:Server :Windows Server 2016 + Exchange Server 2016 CU4客户端:Windows XP sp3 + outlook 2010 sp2 以上环境无法配置outlook,会一直提示输入密码,在win7下正常.解决方法如下:顺利列出其他环境的解决方法: Exchange 2007/2010 Set-OutlookAnywhere -Identity 'SERVER\Rpc (Default Web Site)' -SSLOffloading $t

Microsoft Dynamics CRM 2015 for Outlook 2010/2013 安装教程

Microsoft Dynamics CRM 2015 for Outlook 安装教程 注: 安装过程必须电脑要连上网,不然可能安装出错,最下面会总结出错log日记 . 查看下列视频: Microsoft Dynamics CRM 2015 中的 CRM for Outlook 配置: http://www.youtube.com/embed/4lAUXAiLId4  (此网站需要在国外或翻墙才能看) 如需看更详细的操作过程,可以访问以下网址: 微软官方详细介绍. https://techne