.NET Compact Frameworkからは、Microsoft.WindowsMobile.PocketOutlook名前空間のOutlookクラスを使用することで、Outlook Mobileで記録した連絡先や予定、仕事などのプライベートな情報へ簡単にアクセスする事ができます。
連絡先を追加する
ここでは、連絡先を追加する方法をご紹介します。
VB.NET
' Imports Microsoft.WindowsMobile.PocketOutlook Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) ' 連絡先を作成し、詳細を設定する Dim contact As New Contact() ' 苗字 contact.FirstName = "苗字" contact.YomiFirstName = "ミョウジ" ' 名前 contact.LastName = "名前" contact.YomiLastName = "ナマエ" ' 会社の名前 contact.CompanyName = "会社名" contact.CompanyName = "カイシャメイ" ' ニックネーム contact.Nickname = "にっくねーむ" ' ポケベルの番号 contact.PagerNumber = "0123456789" ' メールアドレス contact.Email1Address = "hoge1 at ch3cooh.jp" ' 携帯電話の電話番号 contact.MobileTelephoneNumber = "09012345678" ' 自宅の電話番号 contact.HomeTelephoneNumber = "0612345678" ' 住所 contact.HomeAddressPostalCode = "123-4567" contact.HomeAddressState = "大阪府" contact.HomeAddressCity = "大阪市" contact.HomeAddressStreet = "北区" ' Outlookセッションの作成し、 ' 連絡先を Outlook の連絡先フォルダに追加する Using outlook As New OutlookSession() outlook.Contacts.Items.Add(contact) End Using End Sub
C#
// Imports Microsoft.WindowsMobile.PocketOutlook private void Button1_Click(System.Object sender, System.EventArgs e) { // 連絡先を作成し、詳細を設定する Contact contact = new Contact(); // 苗字 contact.FirstName = "苗字"; contact.YomiFirstName = "ミョウジ"; // 名前 contact.LastName = "名前"; contact.YomiLastName = "ナマエ"; // 会社の名前 contact.CompanyName = "会社名"; contact.CompanyName = "カイシャメイ"; // ニックネーム contact.Nickname = "にっくねーむ"; // ポケベルの番号 contact.PagerNumber = "0123456789"; // メールアドレス contact.Email1Address = "hoge1 at ch3cooh.jp"; // 携帯電話の電話番号 contact.MobileTelephoneNumber = "09012345678"; // 自宅の電話番号 contact.HomeTelephoneNumber = "0612345678"; // 住所 contact.HomeAddressPostalCode = "123-4567"; contact.HomeAddressState = "大阪府"; contact.HomeAddressCity = "大阪市"; contact.HomeAddressStreet = "北区"; // Outlookセッションの作成し、 // 連絡先を Outlook の連絡先フォルダに追加する using (OutlookSession outlook = new OutlookSession()) { outlook.Contacts.Items.Add(contact); } }