.Net Compact Framework 基础篇(4)
2008-07-04 13:03
369 查看
导读:
.Net Compact Framework 基础篇(1)
.Net Compact Framework 基础篇(2)
.Net Compact Framework 基础篇(3)
这篇文章主要讲述:Microsoft.WindowsMobile.PocketOutlook命名空间下的五个类:
1.OutlookSession
2.AppointmentCollection, Appointment
3.ContactCollection, Contact
4.SmsMessage
5.EmailMessage
该命名空间主要针对PocketOutlook中的所提供的Appointment(约会), Task(计划), Contact(联系人), 短信, 邮件的操作。
注:在WM5.0系统中已提供该命名空间,即CF2.0下也提供支持。
下面就开始逐个介绍。首先运行下程序效果。
OutlookSession session = new OutlookSession();
2
3 foreach (Appointment app in session.Appointments.Items)
4
14 Appointment appAdd = session.Appointments.Items.AddNew();
15 appAdd.Subject = "Add Now";
16 appAdd.Location = "Shanghai";
17 appAdd.Start = System.DateTime.Now.AddHours(1);
18 appAdd.End = System.DateTime.Now.AddHours(2);
19 appAdd.BusyStatus = BusyStatus.Busy;
20 appAdd.Update();
效果如下:
void Items_ListChanged(object sender, ListChangedEventArgs e)
2 private void menuItem7_Click(object sender, EventArgs e)
2 private void menuItem4_Click(object sender, EventArgs e)
2 private void menuItem5_Click(object sender, EventArgs e)
2 {
3 EmailMessage mail = new EmailMessage();
4 mail.To.Add(new Recipient("appleseeker@gmail.com"));
5 mail.Importance = Importance.High;
6 mail.Subject = "It is test mail";
7 mail.BodyText = "It is test mail";
8 mail.Attachments.Add(new Attachment(@"\flower.jpg"));
9
10 OutlookSession session = new OutlookSession();
11 if (session.EmailAccounts.Count > 0)
12 mail.Send(session.EmailAccounts[1]);
13 }
OutlookSession.EmailAccount中, 我访问集合中第2个元素的理由:
因为当前是模拟器开发,所有该EmailAccounts中第1个元素是模拟器.只有后面的才是在模拟器上说设置的Mail帐户.
效果如下:
没有发送邮件时.
EmailMessage对象调用Send后,邮箱的邮件情况.
本文就PocketOutlook中的一些基本操作内容讲述完毕,改天会对如何操作PocketOutlook.MessageInterception命名空间作一下讲述,该空间提供消息拦截,起到过滤效果.
代码下载:SmartDeviceOutlookDemo_2008_03_24.rar (114.83 kb)
.Net Compact Framework 基础篇(1)
.Net Compact Framework 基础篇(2)
.Net Compact Framework 基础篇(3)
这篇文章主要讲述:Microsoft.WindowsMobile.PocketOutlook命名空间下的五个类:
1.OutlookSession
2.AppointmentCollection, Appointment
3.ContactCollection, Contact
4.SmsMessage
5.EmailMessage
该命名空间主要针对PocketOutlook中的所提供的Appointment(约会), Task(计划), Contact(联系人), 短信, 邮件的操作。
注:在WM5.0系统中已提供该命名空间,即CF2.0下也提供支持。
下面就开始逐个介绍。首先运行下程序效果。
OutlookSession session = new OutlookSession();
2
3 foreach (Appointment app in session.Appointments.Items)
4
14 Appointment appAdd = session.Appointments.Items.AddNew();
15 appAdd.Subject = "Add Now";
16 appAdd.Location = "Shanghai";
17 appAdd.Start = System.DateTime.Now.AddHours(1);
18 appAdd.End = System.DateTime.Now.AddHours(2);
19 appAdd.BusyStatus = BusyStatus.Busy;
20 appAdd.Update();
效果如下:
void Items_ListChanged(object sender, ListChangedEventArgs e)
2 private void menuItem7_Click(object sender, EventArgs e)
2 private void menuItem4_Click(object sender, EventArgs e)
2 private void menuItem5_Click(object sender, EventArgs e)
2 {
3 EmailMessage mail = new EmailMessage();
4 mail.To.Add(new Recipient("appleseeker@gmail.com"));
5 mail.Importance = Importance.High;
6 mail.Subject = "It is test mail";
7 mail.BodyText = "It is test mail";
8 mail.Attachments.Add(new Attachment(@"\flower.jpg"));
9
10 OutlookSession session = new OutlookSession();
11 if (session.EmailAccounts.Count > 0)
12 mail.Send(session.EmailAccounts[1]);
13 }
OutlookSession.EmailAccount中, 我访问集合中第2个元素的理由:
因为当前是模拟器开发,所有该EmailAccounts中第1个元素是模拟器.只有后面的才是在模拟器上说设置的Mail帐户.
效果如下:
没有发送邮件时.
EmailMessage对象调用Send后,邮箱的邮件情况.
本文就PocketOutlook中的一些基本操作内容讲述完毕,改天会对如何操作PocketOutlook.MessageInterception命名空间作一下讲述,该空间提供消息拦截,起到过滤效果.
代码下载:SmartDeviceOutlookDemo_2008_03_24.rar (114.83 kb)
相关文章推荐
- Net Compact Framework 基础篇(6)-- Socket通信 【转】
- Net Compact Framework 基础篇
- .Net Compact Framework 基础篇(10)--多语言程序的定制
- .Net Compact Framework 基础篇(1)
- .Net Compact Framework 基础篇(10)--多语言程序的定制
- .Net Compact Framework 基础篇(4)
- .Net Compact Framework 基础篇(10)--多语言程序的定制
- .Net Compact Framework 基础篇(1)
- .Net Compact Framework 基础篇(5)-- Exception
- .Net Compact Framework 基础篇(6)-- Socket通信
- .Net Compact Framework 基础篇(10)--多语言程序的定制
- .Net Compact Framework 基础篇(1)
- .Net Compact Framework 基础篇(10):多语言程序的定制
- Net Compact Framework 基础篇(6)-- Socket通信 【转】
- 是不是.net compact framework的Bug呢?
- 设计.Net Compact Framework CLR
- .NET Compact Framework下的进程间通信之MSMQ开发
- 提高.NET Compact Framework 1.0应用程序的窗体加载性能
- .NET Compact Framework使用P/Invoke服务(转)
- Add COM and ActiveX Support in .NET Compact Framework Using Odyssey Software CFCOM