VS2008开发Outlook 附件检查!
比较简单,没有什么好说的!
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using Outlook = Microsoft.Office.Interop.Outlook;
5
using Office = Microsoft.Office.Core;
6
using System.Windows.Forms;
7
8
namespace OutlookAddInAttachmentCheck
9
{
10
public partial class ThisAddIn
11
{
12
private void ThisAddIn_Startup(object sender, System.EventArgs e)
13
{
14
//this.Application.ItemSend
15
this.Application.ItemSend += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);
16
}
17
18
void Application_ItemSend(object Item, ref bool Cancel)
19
{
20
if( Item is Outlook.MailItem)
21
{
22
Outlook.MailItem myItem = (Outlook.MailItem)Item;
23
24
if (myItem.Body.IndexOf("附件") > -1|| myItem.Body.ToUpper().IndexOf("ATTACHMENT")>-1)
25
{
26
if (myItem.Attachments.Count == 0)
27
{
28
MessageBox.Show("请添加附件,因为您在邮件中提到附件!", "提醒!", MessageBoxButtons.OK);
29
Cancel = true;
30
}
31
}
32
33
34
}
35
36
}
37
38
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
39
{
40
}
41
42
43
44
VSTO generated code
57
}
58
}
59
1
using System;2
using System.Collections.Generic;3
using System.Text;4
using Outlook = Microsoft.Office.Interop.Outlook;5
using Office = Microsoft.Office.Core;6
using System.Windows.Forms;7

8
namespace OutlookAddInAttachmentCheck9
{10
public partial class ThisAddIn11
{12
private void ThisAddIn_Startup(object sender, System.EventArgs e)13
{14
//this.Application.ItemSend15
this.Application.ItemSend += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);16
}17

18
void Application_ItemSend(object Item, ref bool Cancel)19
{20
if( Item is Outlook.MailItem)21
{22
Outlook.MailItem myItem = (Outlook.MailItem)Item;23
24
if (myItem.Body.IndexOf("附件") > -1|| myItem.Body.ToUpper().IndexOf("ATTACHMENT")>-1)25
{26
if (myItem.Attachments.Count == 0)27
{28
MessageBox.Show("请添加附件,因为您在邮件中提到附件!", "提醒!", MessageBoxButtons.OK);29
Cancel = true;30
}31
}32

33

34
}35
36
}37

38
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)39
{40
}41

42

43

44
VSTO generated code57
}58
}59




浙公网安备 33010602011771号