`
lane_cn
  • 浏览: 53692 次
社区版块
存档分类
最新评论

一个Outlook宏写的小程序,献给象我一样粗心大意的人

阅读更多
最近经常有这样的事情出现:Email已经发出去了,却发现附件没有加上,于是再补上一个Email。

不得已写了下面这个小程序,可以用在Outlook上面。在Email发送的时候,他会检查标题和正文里面有没有“附件”两个字,如果有这两个字,却又没有附件,就会出现提示。

最近用了这个东西,还是不错的,预防了不少事故的发生。谨在此献给象我一样粗心的人,希望大家喜欢。

代码如下:

''''''''''''''''''''''''''''''''''''''''''''
'发送Email的时候,会触发这个过程
'这段代码一定要写在发送Email的响应过程中
'
'''''''''''''''''''''''''''''''''''''''''''
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    
On Error Resume Next
    
Dim message As Outlook.MailItem
    
Set message = Item
    
    
If Not CheckAttachment(message) Then
        Cancel 
= True
        
Exit Sub
    
End If
End Sub

调用下面这个函数,检查是否应该有附件:

''''''''''''''''''''''''''''''''''''''''''''''
'
检查标题或者正文里“附件”字样,是否可以发送附件?
'
'''''''''''''''''''''''''''''''''''''''''''''
Private Function CheckAttachment(message As Outlook.MailItem) As Boolean
    CheckAttachment 
= True
    
If (message.Attachments.Count = 0 And _
            (
InStr(message, "附件"> 0 Or InStr(message.Body, "附件"> 0)) Then
        
Dim answer As VbMsgBoxResult
        answer 
= MsgBox("没有附件, 是否继续发送?", vbYesNo + vbQuestion, "Microsoft Office Outlook")
        
If answer = vbNo Then
            CheckAttachment 
= False
        
Else
            CheckAttachment 
= True
        
End If
    
End If
End Function

要运行这个宏,可能要改变Outlook的宏安全设置。
分享到:
评论

相关推荐

    自动发送不同联系人带附件邮件的outlook宏

    在IT领域,特别是办公自动化与企业通信管理方面,利用Outlook宏进行自动化邮件发送是一项高效且实用的技术。本文将深入探讨如何使用Outlook宏来实现向不同联系人发送带有特定附件的邮件,这一过程不仅提高了工作效率...

    邮箱outlook宏支持多人发送邮件增加抄送人功能

    邮箱outlook宏支持多人发送邮件增加抄送人功能,邮件中可发送图片文件等

    可以自动群发邮件的outlook宏

    ### 自动群发邮件的Outlook宏:详细解析与应用 #### 一、概述 在日常工作中,我们经常需要向大量的客户或合作伙伴发送定制化的邮件,例如节日问候、产品介绍等。传统的方法是手动逐个填写收件人、抄送人、邮件主题...

    如何去除Outlook中多余的联系人组

    Outlook是一个功能强大的电子邮件客户端 software,它提供了许多实用的功能来帮助用户管理电子邮件和联系人。然而,在实际使用中,用户可能会遇到一些问题,例如恢复备份的联系人组时出现多余的联系人组。本文将为您...

    vba 获取 outlook 收件人_2016_vbaoutlook_vbaauto_

    要获取收件人信息,我们首先需要创建一个Outlook应用程序对象,并通过它来访问现有的邮件项目。以下是一个基本的VBA代码框架: ```vba Sub GetRecipients() Dim olApp As Outlook.Application Dim olMail As ...

    Outlook外接程序编程

    Outlook外接程序编程主要涉及使用Visual Studio Tools for Office (VSTO) 3.0和C#语言来扩展和定制Microsoft Office Outlook 2007的功能。Outlook作为全球广泛使用的个人信息管理工具,不仅限于电子邮件应用,还支持...

    利用本地OUTLOOK发送邮件的一个小程序

    标题中的“利用本地OUTLOOK发送邮件的一个小程序”指的是一个小型应用程序,它能够通过用户的本地Microsoft Outlook客户端来发送电子邮件。这个程序可能设计用于自动化或批量发送邮件,比如在本例中,用于将订单信息...

    读outlook源程序

    在IT领域,Outlook是一款广泛使用的电子邮件客户端,它集成了日历、任务管理、联系人管理等多种功能。本文将深入探讨“读outlook源程序”的技术实现,以及如何通过拖拽邮件来提取邮件内容和附件信息。 首先,我们...

    如何让outlook自动保存特定发件人发来的邮件中的附件

    首先,需要了解Outlook宏的使用,宏是一系列预定义的命令和功能,通过一个按钮或菜单命令,可以一次性执行。这在处理重复任务时非常有用。 接下来,按照提供的文件内容,具体步骤如下: 1. 打开Outlook软件,并...

    Outlook VBA开发第一讲-统计每个发件人所发邮件的数量

    在Outlook中,VBA(Visual Basic for Applications)是一种强大的工具,可以让我们自动化日常的电子邮件管理任务,例如统计每个发件人发送的邮件数量。在本讲中,我们将深入探讨如何利用Outlook VBA实现这一功能。...

    类似Outlook界面的管理程序

    标题中的“类似Outlook界面的管理程序”暗示我们正在讨论一个设计风格与Microsoft Outlook相似的邮件管理应用程序。这样的程序可能提供了邮件收发、日历管理、任务和联系人同步等功能,以便用户在一个统一的界面上...

    一个基于C#实现的outlook拖动签收的程序例子

    在IT行业中,Outlook是一款广泛使用的电子邮件客户端,它集成了日历、任务、联系人管理等多种功能。在C#编程环境中,我们可以利用.NET Framework提供的Microsoft.Office.Interop.Outlook库来与Outlook进行交互,实现...

    OUTLOOK自动发送邮件去提示方法

    标题提到的"ClickYesSetup.exe"很可能是一个小型应用程序,设计用于自动处理Outlook中的警告对话框,特别是那些需要用户手动点击"是"(Yes)的情况。这些警告可能出现在发送邮件时,比如确认是否真的要发送一封未经...

    基于python开发的自动下载outlook邮箱附件程序

    标题中的“基于python开发的自动下载outlook邮箱附件程序”是指使用Python编程语言编写的一个工具,该工具能够自动化处理从Outlook邮箱下载附件的任务。这个程序对于经常需要处理大量邮件和附件的人来说,无疑是一个...

    outlook2013查看建议的联系人

    在探讨如何在Outlook 2013中查看“建议的联系人”这一主题时,我们首先需要理解“建议的联系人”的概念及其在Outlook 2013中的作用。Outlook 2013是一款由微软开发的电子邮件客户端软件,它不仅提供基本的邮件收发...

    VB outlook控件源程序

    VB Outlook控件源程序是Visual Basic(VB)中用于与Microsoft Outlook进行交互的一种技术,它允许开发者在VB应用程序中嵌入Outlook的功能,比如发送邮件、管理日程、访问联系人等。通过这种方式,开发者可以构建...

    最权威的Outlook 2010 中的 VBA 入门

    6. 使用 VBA 添加新功能:使用 VBA 可以为 Office 2010 应用程序添加新功能,例如在 Outlook 2010 中使用 VBA 通过标准用户界面中未提供的方式对联系人、电子邮件、日历项目或任务执行排序、导出和修改操作。...

    C#实现outlook日历功能

    首先,我们需要了解Microsoft.Office.Interop.Outlook命名空间,它是.NET Framework提供的一个接口,允许C#程序与Outlook进行交互。通过引用这个命名空间,我们可以创建、读取、更新和删除Outlook的日历项。 1. **...

    Outlook联系人导出为Vcard格式工具

    Outlook联系人导出为Vcard格式工具是一种实用软件,专为需要在不同平台或设备之间迁移联系人信息的用户设计。Vcard,也称为vCard或电子名片,是一种国际标准,用于存储个人联系信息,如姓名、电话号码、电子邮件地址...

Global site tag (gtag.js) - Google Analytics