General
This type of user directory synchronizes Users and User Groups with a CSV file.
NOTE
          This type of user directory is not available in the SaaS version of Mail & Deploy.
File Structure
The CSV file contains two types of entries; each entry needs to be in a line of its own.
User Group Entry
This type of entry describes a user group and has the following syntax:
CSV File User Group Entry
          usergroup;<id>;<name>
The entry has the following values:
| Name | Description | 
|---|---|
| id | The ID of the user group which is used by to identify a user group throughout multiple synchronizations with the CSV file. This is an alphanumeric string that needs to be unique. | 
| he ID of the user group which is used by to identify a user group throughout multiple synchronizations with the CSV file. This is an alphanumeric string that needs to be unique. | The name of the user group. | 
| #### User Entry | |
| This type of entry describes a user and has the following syntax: | 
CSV File User Entry
          user;<id>;<name>;<match_code>;<type>;<language>;<email>;<time_zone>;<culture>;<has_windows_account>;<windows_account_name>;<has_custom_credentials>;<custom_username>;<custom_password>[;<usergroup_id_1>;...<usergroup_id_n>]
The entry has the following values:
| Name | Description | 
|---|---|
| id | The ID of the user which is used by to identify a user throughout multiple synchronizations with the CSV file. This is an alphanumeric string that needs to be unique. | 
| name | The name of the user. | 
| match_code | The match-code of the user. This property is optional and can be an empty string. | 
| type | 0. Standard User 1. API User 2. Administrator | 
| language | en. English de. German | 
| The e-mail address of the user. This property is optional and can be an empty string. | |
| time_zone | The timezone of the user; this needs to be one of the values of the Timezone column of the  Windows Default Time Zones. | 
| culture | The culture of the user; this needs to be one of the values of the CultureInfo Code column of the  Culture Code List. | 
| has_windows_account | False. The user does not have a windows account. True. The user does have a windows account. | 
| windows_account_name | The name of the windows account of the user in DOMAIN\accountname format. This property can be an empty string if haswindowsaccount is set to False. | 
| has_custom_credentials | False. The user does not have custom credentials. True. The user does have custom credentials. | 
| custom_username | The custom username of the user. This property can be an empty string if hascustomcredentials is set to False. | 
| custom_password | The custom password of the user. This property can be an empty string if hascustomcredentials is set to False. The custom password of a user will only be set if the user is first added during a synchronization; when an existing user is updated, the password will not be overwritten. | 
| usergroup_id_1 ... usergroup_id_n | One or more IDs of user group entries within the same CSV file (see User Group Entry above). | 
NOTE
          For a full description of the individual properties see the Users article.