您的位置:首页 > 其它

.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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: