Opération AddNewImContactToGroup
Trouvez des informations sur l’opération AddNewImContactToGroup EWS.
L’opération AddNewImContactToGroup ajoute un nouveau contact à un groupe de messagerie instantanée.
Cette opération est une nouveauté d’Exchange Server 2013.
Utilisation de l’opération AddNewImContactToGroup
L’opération AddNewImContactToGroup prend les trois arguments suivants pour ajouter un nouveau contact à un groupe de messagerie instantanée :
Propriété ImAddress : identifie l’adresse de messagerie instantanée du contact. Cette propriété est obligatoire.
Propriété DisplayName : identifie le nom complet du contact.
Propriété GroupId : identifie le groupe à partir de qui le contact est ajouté.
Cette opération renvoie le personnage du contact qui a été ajouté au groupe.
En-têtes SOAP d’opération AddNewImContactToGroup
L’opération AddNewImContactToGroup peut utiliser les en-têtes SOAP répertoriés dans le tableau suivant.
Nom de l'en-tête | Élément | Description |
---|---|---|
Emprunt d’identité |
ExchangeImpersonation |
Identifie l’utilisateur dont l’application cliente usurpe l’identité. Cet en-tête s’applique à une demande. |
MailboxCulture |
MailboxCulture |
Identifie la culture, telle que définie dans la RFC 3066, « Balises pour l’identification des langues », à utiliser pour accéder à la boîte aux lettres. Cet en-tête s’applique à une demande. |
RequestVersion |
RequestServerVersion |
Identifie la version de schéma pour la demande d’opération. Cet en-tête s’applique à une demande. |
ServerVersion |
ServerVersionInfo |
Identifie la version du serveur qui a répondu à la demande. Cet en-tête s’applique à une réponse. |
Exemple de demande d’opération AddNewImContactToGroup : ajouter un nouveau contact de messagerie instantanée à un groupe
L’exemple suivant d’une demande d’opération AddNewImContactToGroup montre comment ajouter un nouveau contact à un groupe de messagerie instantanée existant. La valeur de la propriété GroupId pour cet exemple a été renvoyée à partir des résultats de l’opération AddImGroup. La propriété ExchangeStoreId contient la valeur de la propriété GroupId.
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013" />
<t:MailboxCulture>en-US</t:MailboxCulture>
<t:TimeZoneContext>
<t:TimeZoneDefinition Id="GMT Standard Time"/>
</t:TimeZoneContext>
</soap:Header>
<soap:Body >
<m:AddNewImContactToGroup>
<m:ImAddress>tsmith@contoso.com</m:ImAddress>
<m:DisplayName>Tony Smith</m:DisplayName>
<m:GroupId Id="AAMkAGQ1MjJjMTBkLTc4Y2UtNDAAAQKAAA="
ChangeKey="EgAAAA=="/>
</m:AddNewImContactToGroup>
</soap:Body>
</soap:Envelope>
Notes
La valeur GroupId a été raccourcie pour préserver la lisibilité.
Le corps SOAP de la requête contient les éléments suivants :
Réponse de l’opération AddNewImContactToGroup réussie
L’exemple suivant montre une réponse réussie à une demande d’opération AddNewImContactToGroup. La réponse contient le personnage du contact nouvellement créé. Le contact est ajouté au dossier Contacts rapides dans Exchange.
Notes
Les identificateurs ont été raccourcis pour préserver la lisibilité.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="349"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns="https://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:h="https://schemas.microsoft.com/exchange/services/2006/types" />
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AddNewImContactToGroupResponse ResponseClass="Success"
xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
<Persona>
<PersonaId Id="AAQkAGQ1MjJjMTBkLTc4Y2UtNDA5Ny04ZjU5LWI3MTYzNGNkZmRkYQAQAJ3EkhEEXN5KufGbSYJanZk="
xmlns="https://schemas.microsoft.com/exchange/services/2006/types" />
<PersonaType xmlns="https://schemas.microsoft.com/exchange/services/2006/types">Person</PersonaType>
<CreationTime xmlns="https://schemas.microsoft.com/exchange/services/2006/types">2012-01-05T23:06:58Z</CreationTime>
<DisplayName xmlns="https://schemas.microsoft.com/exchange/services/2006/types">Tony Smith</DisplayName>
<DisplayNameFirstLast xmlns="https://schemas.microsoft.com/exchange/services/2006/types">Tony Smith</DisplayNameFirstLast>
<DisplayNameLastFirst xmlns="https://schemas.microsoft.com/exchange/services/2006/types">Tony Smith</DisplayNameLastFirst>
<FileAsId xmlns="https://schemas.microsoft.com/exchange/services/2006/types">None</FileAsId>
<EmailAddress xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<Name>Tony Smith</Name>
<Address>tsmith@contoso.com</Address>
<RoutingType>SMTP</RoutingType>
</EmailAddress>
<EmailAddresses xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<EmailAddress>
<Name>Tony Smith</Name>
<Address>tsmith@contoso.com</Address>
<RoutingType>SMTP</RoutingType>
</EmailAddress>
</EmailAddresses>
<ImAddress xmlns="https://schemas.microsoft.com/exchange/services/2006/types">tsmith@contoso.com</ImAddress>
<RelevanceScore xmlns="https://schemas.microsoft.com/exchange/services/2006/types">2147483647</RelevanceScore>
<Attributions xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<Attribution>
<Id>0</Id>
<SourceId Id="BtF8oI7iVOQatt/bhQoTbWAAAAAAvcAAA="
ChangeKey="EQAAABYAAABtF8oIQoTbWAAAAAAyg" />
<DisplayName>Outlook</DisplayName>
<IsWritable>true</IsWritable>
<IsQuickContact>true</IsQuickContact>
<IsHidden>false</IsHidden>
<FolderId Id="AAMkAGQ1MjJjMTBkLTc4YhQoTbWAAAAAAvZAAA="
ChangeKey="AQAAAA==" />
</Attribution>
</Attributions>
<DisplayNames xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<StringAttributedValue>
<Value>Tony Smith</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</StringAttributedValue>
</DisplayNames>
<FileAsIds xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<StringAttributedValue>
<Value>None</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</StringAttributedValue>
</FileAsIds>
<Emails1 xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<EmailAddressAttributedValue>
<Value>
<Name>Tony Smith</Name>
<Address>tsmith@contoso.com</Address>
<RoutingType>SMTP</RoutingType>
</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</EmailAddressAttributedValue>
</Emails1>
<ImAddresses xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<StringAttributedValue>
<Value>tsmith@contoso.com</Value>
<Attributions>
<Attribution>0</Attribution>
</Attributions>
</StringAttributedValue>
</ImAddresses>
</Persona>
</AddNewImContactToGroupResponse>
</s:Body>
</s:Envelope>
Le corps SOAP de la réponse contient les éléments suivants :
Réponse d’erreur d’opération AddNewImContactToGroup
L’exemple suivant montre une réponse d’erreur à une demande d’opération AddNewImContactToGroup. Il s’agit d’une réponse à une demande d’ajout d’un contact à un groupe qui ne se trouve pas dans la boîte aux lettres du demandeur.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="578"
MinorBuildNumber="11"
Version="Exchange2013"
xmlns:h="https://schemas.microsoft.com/exchange/services/2006/types"
xmlns="https://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AddNewImContactToGroupResponse ResponseClass="Error"
xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>No mailbox with such guid.</MessageText>
<ResponseCode>ErrorNonExistentMailbox</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
<MessageXml>
<t:Value Name="MailboxGuid" xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">d5fasdadcw3d-23de-2341-8f59-b71523fsddda</t:Value>
</MessageXml>
</AddNewImContactToGroupResponse>
</s:Body>
</s:Envelope>
Le corps SOAP de réponse d’erreur contient les éléments suivants :
Pour obtenir des codes d’erreur supplémentaires génériques pour EWS et spécifiques à cette opération, voir ResponseCode.