酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Mobile(.NET Compact Framework)で連絡先を追加する

.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);
        }
    }