PDA

Показать полную графическую версию : Составление e-mail пользователя


vitaliyboch
25-03-2008, 18:17
Задача: получить e-mail пользователя из его имени и фамилии.
Только что создал пользователя в Active Directory, но ящик ему еще не создался. Адреса у нас генерируются по правилу имя.фамилия@domain.com Вся проблема в том, что в почтовых адресах не может быть букв с акцентами (точки над буквами, как в чешском, немецком). Как же можно составить адрес самому из имени и фамилии (этот адрес надо послать менеджеру), а не запрашивать его из ActiveDirectory. Какое правило использует MS Exchange для конвертации запрещенных в адресах символах?

У кого какие идеи?

Pavel Nagaev
26-03-2008, 09:37
Exchange для конвертации ничего не использует
Если Exchange не может создать адрес согласно RFC, то он его и не создаст.

Вам нужно скорректированный адрес добавить вручную.

vitaliyboch
26-03-2008, 11:37
Нет, Павел, вы не правы!
Смотрю в AD:
Имя пользователя: Šorfová Božena
Почтовый ящик, созданный Excahange: bozena.sorfova@domain.com

Так что какая-то конвертация в системе происходит

Поясню задачу более подробно

То есть система такая.
1. Отдел кадров вводит нового пользователя в систему SAP.
2. SAP шлет информацию в мою прогу.
3. Моя прога создает учетную запись и отвечает SAP.
4. SAP заносит почтовый ящик нового пользователя в его карточку.

Так как это делается быстро, то Exchange просто не успевает создать почтовый ящик для нового пользователя.




© OSzone.net 2001-2012