@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

【C#】Exchange2003+Outlook2003のアドレス帳情報に関して

1
投稿者投稿内容
Makoto
大ベテラン
会議室デビュー日: 2004/03/31
投稿数: 133
投稿日時: 2006-03-02 09:00
いつもお世話になっております。

Outlookアドインから『連絡先』登録ユーザのメールアドレスを取得する
処理を作成しているのですが、Outlook+Exchange環境の場合に下記現象が発生します。

●[Exchange無し環境]⇒有効なアドレスが取得できます。

ContactItem item;
item.Email1Address:taro@uni.com

●[Exchange有り環境]⇒※X.400形式(ITUの勧告?)らしいです。

ContactItem item;
item.Email1Address:o=UNI/ou=uni/cn=Recipients/cn=taro/

※ContactItemクラスは、アドレス帳一覧内のひとつのアドレス情報オブジェクトを示します。
 Email1Addressプロパティは、メールアドレスを示すstringです。

Exchange2003もActive Directoryが必須のようなので、
EX+OL環境では『専用のアカウント管理/アドレス管理』をしている!?
のかと思うのですが、『o=UNI/ou=uni/cn=Recipients/cn=taro/』形式ではなく、
通常のメールアドレス形式(=『taro@uni.com』=SMTP形式?)を取得する方法
を探しています。

ご存知の方いらっしゃいましたら、アドバイスお願いいたします。

(Windows Server Insiderへ書き込むべき?でしょうか...)

以上、よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)