連絡先を追加する
.NET Compact Frameworkからは、Microsoft.WindowsMobile.PocketOutlook名前空間のOutlookクラスを使用する事 で、Outlook Mobileで記録した連絡先や予定、仕事などのプライベートな情報へ簡単にアクセスする事が出来ます。
ここでは、連絡先を追加する方法をご紹介します。
' 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@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
// 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@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);
}
}
上記のサンプルコードの実行画面。

参照:OutlookSession Class (Microsoft.WindowsMobile.PocketOutlook)