New Office365 provider( paramObj : Object { ; param : Object } ) : cs.NetKit.Office365
| Parameter | Type | Description | |
|---|---|---|---|
| paramObj | cs.NetKit.OAuth2Provider | -> | Object of the OAuth2Provider class |
| param | Object | -> | Additional options |
| Result | cs.NetKit.Office365 | <- | Object of the Office365 class |
New Office365 provider instantiates an object of the Office365 class.
In paramObj, pass an OAuth2Provider object.
In param, you can pass an object that specifies the following options:
| Property | Type | Description |
|---|---|---|
| mailType | Text | Indicates the Mail type to use to send and receive emails. Possible types are: - “MIME” - “JMAP” - “Microsoft” (default) |
The returned Office365 object contains the following properties:
| Property | Type | Description | |
|---|---|---|---|
| Object | Email handling object | ||
| send() | Function | Sends the emails | |
| type | Text | (read-only) Mail type used to send and receive emails. Default is “Microsoft”, can bet set using the mailType option |
|
| userId | Text | User identifier, used to identify the user in Service mode. Can be the id or the userPrincipalName |
To create the OAuth2 connection object and an Office365 object:
var $oAuth2: cs.NetKit.OAuth2Provider
var $office365 : cs.NetKit.Office365
$oAuth2:=New OAuth2 provider($param)
$office365:=New Office365 provider($oAuth2;New object("mailType"; "Microsoft"))
Refer to this tutorial for an example of connection in Service mode.