Create a POP3 Account Example for OMA DM
4/8/2010
The following example shows how to use the EMAIL2 Configuration Service Provider to create a POP3 account.
Note
You must enclose the GUID in the LocURI in braces {}. You must also use the ASCII values of %7B and %7D respectively, as shown in the XML example. For example, if the GUID is "C556E16F-56C4-4edb-9C64-D9469EE1FBE0," you would change <Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D</LocURI></Target> to <Target><LocURI>./Vendor/MSFT/EMAIL2/%7BC556E16F-56C4-4edb-9C64-D9469EE1FBE%7D</LocURI></Target>
Code Example
<Atomic>
<CmdID>1</CmdID>
<Add>
<CmdID>2</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
</Item>
</Add>
<Replace>
<CmdID>3</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/SERVICENAME</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>email acct 1</Data>
</Item>
</Replace>
<Replace>
<CmdID>4</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/SERVICETYPE</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>POP3</Data>
</Item>
</Replace>
<Replace>
<CmdID>5</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/INSERVER</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>IncomingServer1</Data>
</Item>
</Replace>
<Replace>
<CmdID>6</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/OUTSERVER</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>OutgoingServer1</Data>
</Item>
</Replace>
<Replace>
<CmdID>7</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/AUTHNAME</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>authname1</Data>
</Item>
</Replace>
<Replace>
<CmdID>8</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/AUTHSECRET</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>password1</Data>
</Item>
</Replace>
<Replace>
<CmdID>9</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/REPLYADDR</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>someone@example.com</Data>
</Item>
</Replace>
<Replace>
<CmdID>10</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/NAME</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>Darren Parker1</Data>
</Item>
</Replace>
<Replace>
<CmdID>11</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/AUTHREQUIRED</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>1</Data>
</Item>
</Replace>
<Replace>
<CmdID>12</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/DWNDAY</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>1</Data>
</Item>
</Replace>
<Replace>
<CmdID>13</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/LINGER</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>60</Data>
</Item>
</Replace>
<Replace>
<CmdID>14</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/RETRIEVE</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>999</Data>
</Item>
</Replace>
<Replace>
<CmdID>15</CmdID>
<Item>
<Target><LocURI>./Vendor/MSFT/EMAIL2/%7B(email account GUID)%7D/DOMAIN</LocURI></Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">text/plain</Type>
</Meta>
<Data>Domain1</Data>
</Item>
</Replace>
</Atomic>
Remarks
One provisioning XML file typically contains configuration information for multiple Configuration Service Providers. To use this example, you must replace the values as appropriate, and add the node as a child of the SyncBody node in an OMA DM provisioning file. For more information about the syntax of the provisioning file, see OMA DM Provisioning Files.