Accéder à la messagerie électronique en tant que délégué à l’aide d’EWS dans ExchangeAccess email as a delegate by using EWS in Exchange

Découvrez comment accéder à la messagerie électronique en tant que délégué à l’aide de l’API managée EWS ou d’EWS dans Exchange.Learn how to access email as a delegate by using the EWS Managed API or EWS in Exchange.

Vous pouvez utiliser l’API managée EWS ou EWS pour accorder à un utilisateur un accès délégué au dossier boîte de réception d’un propriétaire de boîte aux lettres.You can use the EWS Managed API or EWS to give a user delegate access to a mailbox owner's Inbox folder. Le délégué peut ensuite créer des demandes de réunion de la part du propriétaire de la boîte aux lettres, Rechercher des courriers électroniques et récupérer, mettre à jour et supprimer des messages électroniques du dossier boîte de réception du propriétaire de la boîte aux lettres, en fonction de leurs autorisations.The delegate can then create meeting requests on behalf of the mailbox owner, search for email, and retrieve, update, and delete email from the mailbox owner's Inbox folder, depending on their permissions.

En tant que délégué, vous utilisez les mêmes méthodes et opérations pour accéder au dossier boîte de réception d’un propriétaire de boîte aux lettres que vous utilisez pour accéder à un dossier boîte de réception sans accès délégué.As a delegate, you use the same methods and operations to access a mailbox owner's Inbox folder that you use to access an Inbox folder without delegate access. La principale différence réside dans le fait que vous devez utiliser un accès explicite pour rechercher ou créer un élément de courrier, puis après avoir identifié l’ID d’élément, vous pouvez utiliser l' accès implicite pour obtenir, mettre à jour ou supprimer l’élément.The main difference is that you have to use explicit access to find or create an email item, and then after you identify the item ID, you can use implicit access to get, update, or delete the item.

Tableau 1. Méthodes d’API managée EWS et opérations EWS pour l’accès à la messagerie électronique en tant que déléguéTable 1. EWS Managed API methods and EWS operations for accessing email as a delegate

Si vous souhaitez...If you want to… Utilisez cette méthode d’API managée EWS...Use this EWS Managed API method… Utilisez cette opération EWS...Use this EWS operation…
Créer et envoyer un message électronique en tant que déléguéCreate and send an email as a delegate
EmailMessage. Save où le paramètre FolderId fournit un accès explicite au dossier Brouillons du propriétaire de la boîte aux lettresEmailMessage.Save where the FolderId parameter provides explicit access to the mailbox owner's Drafts folder
EmailMessage. méthodesendandsavecopy où le paramètre FolderId fournit un accès explicite au dossier éléments envoyés du propriétaire de la boîte aux lettresEmailMessage.SendAndSaveCopy where the FolderId parameter provides explicit access to the mailbox owner's Sent Items folder
CreateItem où l’élément Mailbox spécifie le EmailAddress du propriétaire de la boîte aux lettresCreateItem where the Mailbox element specifies the EmailAddress of the mailbox owner
SendItem où l’élément Mailbox spécifie le EmailAddress du propriétaire de la boîte aux lettresSendItem where the Mailbox element specifies the EmailAddress of the mailbox owner
Créer plusieurs messages électroniques en tant que déléguéCreate multiple email messages as a delegate
ExchangeService. CreateItems où le paramètre FolderId fournit un accès explicite au dossier boîte de réception du propriétaire de la boîte aux lettresExchangeService.CreateItems where the FolderId parameter provides explicit access to the mailbox owner's Inbox folder
CreateItem où l’élément Mailbox spécifie le EmailAddress du propriétaire de la boîte aux lettresCreateItem where the Mailbox element specifies the EmailAddress of the mailbox owner
Rechercher ou Rechercher un message électronique en tant que déléguéSearch for or find an email as a delegate
ExchangeService. FindItems où le paramètre FolderId fournit un accès explicite au dossier boîte de réception du propriétaire de la boîte aux lettresExchangeService.FindItems where the FolderId parameter provides explicit access to the mailbox owner's Inbox folder
FindItem où l’élément Mailbox spécifie le EmailAddress du propriétaire de la boîte aux lettresFindItem where the Mailbox element specifies the EmailAddress of the mailbox owner
Obtenir un message électronique en tant que déléguéGet an email as a delegate
EmailMessage. bindEmailMessage.Bind
GetItemGetItem
Mettre à jour un message électronique en tant que déléguéUpdate an email as a delegate
EmailMessage. bind suivi de EmailMessage. UpdateEmailMessage.Bind followed by EmailMessage.Update
GetItem suivi de UpdateItemGetItem followed by UpdateItem
Supprimer un message électronique en tant que déléguéDelete an email as a delegate
EmailMessage. bind suivi de EmailMessage. DeleteEmailMessage.Bind followed by EmailMessage.Delete
GetItem , suivi de DeleteItemGetItem followed by DeleteItem

Gardez les points suivants à l’esprit lorsque vous utilisez des courriers électroniques en tant que délégué :Keep the following things in mind when working with emails as a delegate:

  • Si un délégué ne doit travailler qu’avec des demandes de réunion et des réponses, il n’a pas besoin d’accéder au dossier boîte de réception.If a delegate only needs to work with meeting requests and responses, the delegate does not need access to the Inbox folder. Pour plus d’informations, reportez-vous à tâches préalables pour l’accès aux calendriers en tant que délégué.For more information, see prerequisite tasks for accessing calendars as a delegate.

  • Lorsqu’un destinataire reçoit un message qui a été envoyé de la part d’un propriétaire de la boîte aux lettres, l’expéditeur apparaît sous la forme « délégué de la part du propriétaire de la boîte aux lettres ».When a recipient receives a message that was sent on behalf of a mailbox owner, the sender appears as " Delegate on behalf of mailbox owner ."

Notes

Dans les exemples de code de cet article, primary@contoso.com est le propriétaire de la boîte aux lettres.In the code examples in this article, primary@contoso.com is the mailbox owner.

Tâches préalablesPrerequisite tasks

Pour qu’un utilisateur puisse accéder au dossier boîte de réception du propriétaire de la boîte aux lettres en tant que délégué, il doit être ajouté en tant que délégué avec des autorisations sur le dossier boîte de réception du propriétaire de la boîte aux lettres.Before a user can access the mailbox owner's Inbox folder as a delegate, the user must be added as a delegate with permissions to the mailbox owner's Inbox folder.

Créer et envoyer un message électronique en tant que délégué à l’aide de l’API managée EWSCreate and send an email as a delegate by using the EWS Managed API

L’API managée EWS vous permet d’utiliser l’objet de service pour l’utilisateur délégué afin de créer et d’envoyer des courriers électroniques au nom du propriétaire de la boîte aux lettres.The EWS Managed API enables you to use the service object for the delegate user to create and send email on behalf of the mailbox owner. Cet exemple montre comment utiliser la méthode Save pour enregistrer le message dans le dossier Brouillons du propriétaire de la boîte aux lettres, puis la méthode méthodesendandsavecopy pour envoyer le message et enregistrer le message dans le dossier éléments envoyés du propriétaire de la boîte aux lettres.This example shows how to use the Save method to save the message in the mailbox owner's Drafts folder, and then the SendAndSaveCopy method to send the mail and save the message in the mailbox owner's Sent Items folder.

Cet exemple suppose que le service est un objet ExchangeService valide pour le délégué et que le délégué dispose des autorisations appropriées pour le dossier boîte de réception, brouillons et éléments envoyés du propriétaire de la boîte aux lettres.This example assumes that service is a valid ExchangeService object for the delegate and that the delegate has been granted the appropriate permissions for the mailbox owner's Inbox, Drafts, and Sent Items folder.

public static void DelegateAccessCreateEmail(ExchangeService service)
{
    // Create an email message and provide it with connection 
    // configuration information by using an ExchangeService 
    // object named service.
    EmailMessage message = new EmailMessage(service);
    // Set properties on the email message.
    message.Subject = "Company Soccer Team";
    message.Body = "Are you interested in joining?";
    message.ToRecipients.Add("sadie@contoso.com");
    // Save the email to the mailbox owner's Drafts folder.
    // This method call results in a CreateItem call to EWS.
    // The FolderId parameter contains the context for the 
    // mailbox owner's Inbox folder. Any additional actions 
    // taken on this message will be performed in the mailbox 
    // owner's mailbox. 
    message.Save(new FolderId(WellKnownFolderName.Drafts, new Mailbox("primary@contoso.com")));
    // Send the email and save the message in the mailbox owner's 
    // Sent Items folder.
    // This method call results in a SendItem call to EWS.
    message.SendAndSaveCopy(new FolderId(WellKnownFolderName.SentItems, new Mailbox("primary@contoso.com")));
    Console.WriteLine("An email with the subject '" + message.Subject + "' has been sent to '" 
    + message.ToRecipients[0] + "' and saved in the Sent Items folder of the mailbox owner.");
}

Créer et envoyer un courrier électronique en tant que délégué à l’aide d’EWSCreate and send an email as a delegate by using EWS

EWS vous permet d’utiliser l’objet de service pour l’utilisateur délégué afin de créer et d’envoyer des courriers électroniques au nom du propriétaire de la boîte aux lettres.EWS enables you to use the service object for the delegate user to create and send email on behalf of the mailbox owner. Cet exemple montre comment utiliser l’opération CreateItem pour créer un message électronique et l’opération SendItem pour envoyer l’heure et l’enregistrer dans le dossier éléments envoyés du propriétaire de la boîte aux lettres.This example shows how to use the CreateItem operation to create an email and the SendItem operation to send the time and save it in the mailbox owner's Sent Items folder.

Il s’agit également de la première demande XML que l’API managée EWS envoie lorsque vous utilisez la méthode Save pour créer et envoyer un message électronique.This is also the first XML request that the EWS Managed API sends when you use the Save method to create and send an email.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
               xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
               xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <t:RequestServerVersion Version=" Exchange2007_SP1" />
  </soap:Header>
  <soap:Body>
    <m:CreateItem MessageDisposition="SaveOnly">
      <m:SavedItemFolderId>
        <t:DistinguishedFolderId Id="drafts">
          <t:Mailbox>
            <t:EmailAddress>primary@contoso.com</t:EmailAddress>
          </t:Mailbox>
        </t:DistinguishedFolderId>
      </m:SavedItemFolderId>
      <m:Items>
        <t:Message>
          <t:Subject>Company Soccer Team</t:Subject>
          <t:Body BodyType="HTML">Are you interested in joining?</t:Body>
          <t:ToRecipients>
            <t:Mailbox>
              <t:EmailAddress>sadie@contoso.com</t:EmailAddress>
            </t:Mailbox>
          </t:ToRecipients>
        </t:Message>
      </m:Items>
    </m:CreateItem>
  </soap:Body>
</soap:Envelope>

Le serveur répond à la demande CreateItem avec un message CreateItemResponse qui inclut la valeur d’élément ResponseCode NOERROR, ce qui indique que le message électronique a été créé et enregistré avec succès.The server responds to the CreateItem request with a CreateItemResponse message that includes a ResponseCode element value of NoError, which indicates that the email was created and saved successfully. La réponse contient également l’ID de l’élément du message nouvellement créé.The response also contains the item ID of the newly created email.

La valeur ItemId a été raccourcie pour des raisons de lisibilité.The ItemId value has been shortened for readability.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="https://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <h:ServerVersionInfo MajorVersion="15"
                         MinorVersion="0"
                         MajorBuildNumber="893"
                         MinorBuildNumber="17"
                         Version="V2_10"
                         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>
    <m:CreateItemResponse xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
                          xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">
      <m:ResponseMessages>
        <m:CreateItemResponseMessage ResponseClass="Success">
          <m:ResponseCode>NoError</m:ResponseCode>
          <m:Items>
            <t:Message>
              <t:ItemId Id="iNRaAAA="
                        ChangeKey="CQAAABYAAADOilbYa8KaT7ZgMoTz2P+hAAABiQPU" />
            </t:Message>
          </m:Items>
        </m:CreateItemResponseMessage>
      </m:ResponseMessages>
    </m:CreateItemResponse>
  </s:Body>
</s:Envelope>

Ensuite, utilisez l’opération SendItem pour envoyer le message au nom du propriétaire de la boîte aux lettres et enregistrez-le dans le dossier éléments envoyés du propriétaire de la boîte aux lettres.Next, use the SendItem operation to send the message on behalf of the mailbox owner and save it in the mailbox owner's Sent Items folder.

La valeur ItemId a été raccourcie pour des raisons de lisibilité.The ItemId value has been shortened for readability.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
               xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
               xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <t:RequestServerVersion Version=" Exchange2007_SP1" />
  </soap:Header>
  <soap:Body>
    <m:SendItem SaveItemToFolder="true">
      <m:ItemIds>
        <t:ItemId Id="iNRaAAA="
                  ChangeKey="CQAAABYAAADOilbYa8KaT7ZgMoTz2P+hAAABiQPU" />
      </m:ItemIds>
      <m:SavedItemFolderId>
        <t:DistinguishedFolderId Id="sentitems">
          <t:Mailbox>
            <t:EmailAddress>primary@contoso.com</t:EmailAddress>
          </t:Mailbox>
        </t:DistinguishedFolderId>
      </m:SavedItemFolderId>
    </m:SendItem>
  </soap:Body>
</soap:Envelope>

Le serveur répond à la demande SendItem avec un message SendItemResponse qui inclut une valeur d’élément ResponseCode de NOERROR, ce qui indique que le message électronique a été envoyé et enregistré avec succès dans le dossier éléments envoyés du propriétaire de la boîte aux lettres.The server responds to the SendItem request with a SendItemResponse message that includes a ResponseCode element value of NoError, which indicates that the email was sent and saved to the mailbox owner's Sent Items folder successfully.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="https://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <h:ServerVersionInfo MajorVersion="15"
                         MinorVersion="0"
                         MajorBuildNumber="893"
                         MinorBuildNumber="17"
                         Version="V2_10"
                         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>
    <m:SendItemResponse xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
                        xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">
      <m:ResponseMessages>
        <m:SendItemResponseMessage ResponseClass="Success">
          <m:ResponseCode>NoError</m:ResponseCode>
        </m:SendItemResponseMessage>
      </m:ResponseMessages>
    </m:SendItemResponse>
  </s:Body>
</s:Envelope>

Rechercher un message électronique en tant que délégué à l’aide de l’API managée EWSSearch for an email as a delegate by using the EWS Managed API

Pour rechercher un message électronique, vous devez utiliser l’une des méthodes ExchangeService. FindItems qui inclut un paramètre FolderId , afin que vous puissiez spécifier le dossier boîte de réception du propriétaire de la boîte aux lettres.To search for an email, you must use one of the ExchangeService.FindItems methods that includes a FolderId parameter, so that you can specify the mailbox owner's Inbox folder.

static void DelegateAccessSearchEmailWithFilter(ExchangeService service)
{
    // Limit the result set to 10 items.
    ItemView view = new ItemView(10);
    // Define the search filter.
    SearchFilter.ContainsSubstring filter = new SearchFilter.ContainsSubstring(ItemSchema.Subject, 
        "soccer", ContainmentMode.Substring, ComparisonMode.IgnoreCase);
    view.PropertySet = new PropertySet(ItemSchema.Subject,
                                       ItemSchema.DateTimeReceived,
                                       EmailMessageSchema.IsRead);
    // Item searches do not support deep traversal.
    view.Traversal = ItemTraversal.Shallow;
    // Sorting.
    view.OrderBy.Add(ItemSchema.DateTimeReceived, SortDirection.Descending);
    try
    {
        // Call FindItems to find matching Inbox items. 
        // The parameters of FindItems must denote the mailbox owner,
        // mailbox, and Inbox folder.
        // This call results in a FindItem call to EWS.
        FindItemsResults<Item> results = service.FindItems(new 
            FolderId(WellKnownFolderName.Inbox, "primary@contoso.com"), 
            filter, view);
        foreach (Item item in results.Items)
        {
            Console.WriteLine("Subject: {0}", item.Subject);
            Console.WriteLine("Id: {0}", item.Id.ToString());
            if (item is EmailMessage)
            {
                EmailMessage message = item as EmailMessage;
                Console.WriteLine("Read: {0}", message.IsRead.ToString());
            }
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception while enumerating results: {0}", ex.Message);
    }
}

Une fois que l’appel FindItems renvoie une réponse avec un ID, vous pouvez obtenir, mettre à jour ou supprimer ce courrier électronique à l’aide de l’ID et de l' accès implicite -et vous n’avez pas besoin de spécifier l’adresse SMTP du propriétaire de la boîte aux lettres.After the FindItems call returns a response with an ID, you can get, update or delete that email by using the ID and implicit access - and you do not need to specify the mailbox owner's SMTP address.

Rechercher un message électronique en tant que délégué à l’aide d’EWSSearch for an email as a delegate by using EWS

EWS vous permet d’utiliser l’objet de service pour l’utilisateur délégué afin de rechercher des courriers électroniques qui répondent à un ensemble de critères de recherche.EWS enables you to use the service object for the delegate user to search for emails that meet a set of search criteria. Cet exemple montre comment utiliser l’opération FindItem pour rechercher des messages dans le dossier boîte de réception du propriétaire qui contiennent le mot « football » dans l’objet.This example shows how to use the FindItem operation to find messages in the owner's Inbox folder that contain the word "soccer" in the subject.

Il s’agit également de la demande XML que l’API managée EWS envoie lorsque vous recherchez un message électronique.This is also the XML request that the EWS Managed API sends when you search for an email.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
               xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types"
               xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <t:RequestServerVersion Version=" Exchange2007_SP1" />
  </soap:Header>
  <soap:Body>
    <m:FindItem Traversal="Shallow">
      <m:ItemShape>
        <t:BaseShape>IdOnly</t:BaseShape>
        <t:AdditionalProperties>
          <t:FieldURI FieldURI="item:Subject" />
          <t:FieldURI FieldURI="item:DateTimeReceived" />
          <t:FieldURI FieldURI="message:IsRead" />
        </t:AdditionalProperties>
      </m:ItemShape>
      <m:IndexedPageItemView MaxEntriesReturned="10"
                             Offset="0"
                             BasePoint="Beginning" />
      <m:Restriction>
        <t:Contains ContainmentMode="Substring"
                    ContainmentComparison="IgnoreCase">
          <t:FieldURI FieldURI="item:Subject" />
          <t:Constant Value="soccer" />
        </t:Contains>
      </m:Restriction>
      <m:SortOrder>
        <t:FieldOrder Order="Descending">
          <t:FieldURI FieldURI="item:DateTimeReceived" />
        </t:FieldOrder>
      </m:SortOrder>
      <m:ParentFolderIds>
        <t:DistinguishedFolderId Id="inbox">
          <t:Mailbox>
            <t:EmailAddress>primary@contoso.com</t:EmailAddress>
          </t:Mailbox>
        </t:DistinguishedFolderId>
      </m:ParentFolderIds>
    </m:FindItem>
  </soap:Body>
</soap:Envelope>

Le serveur répond à la demande FindItem avec un message FindItemResponse qui inclut une valeur d’élément ResponseCode de NOERROR, ce qui indique que la recherche s’est terminée avec succès.The server responds to the FindItem request with a FindItemResponse message that includes a ResponseCode element value of NoError, which indicates that the search completed successfully. La réponse contient un élément message pour tous les messages électroniques qui répondent aux critères de recherche.The response contains a Message element for any emails that met the search criteria. Dans ce cas, un seul courrier électronique est trouvé.In this case, only one email is found.

La valeur de l’élément ItemId a été raccourcie pour des raisons de lisibilité.The value of the ItemId element has been shortened for readability.

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="https://schemas.xmlsoap.org/soap/envelope/">
  <s:Header>
    <h:ServerVersionInfo MajorVersion="15"
                         MinorVersion="0"
                         MajorBuildNumber="893"
                         MinorBuildNumber="17"
                         Version="V2_10"
                         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>
    <m:FindItemResponse xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages"
                        xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types">
      <m:ResponseMessages>
        <m:FindItemResponseMessage ResponseClass="Success">
          <m:ResponseCode>NoError</m:ResponseCode>
          <m:RootFolder IndexedPagingOffset="1"
                        TotalItemsInView="1"
                        IncludesLastItemInRange="true">
            <t:Items>
              <t:Message>
                <t:ItemId Id="iNwoAAA="
                          ChangeKey="CQAAABYAAADOilbYa8KaT7ZgMoTz2P+hAAABiQuu" />
                <t:Subject>Soccer team</t:Subject>
                <t:DateTimeReceived>2014-03-10T06:16:55Z</t:DateTimeReceived>
                <t:IsRead>false</t:IsRead>
              </t:Message>
            </t:Items>
          </m:RootFolder>
        </m:FindItemResponseMessage>
      </m:ResponseMessages>
    </m:FindItemResponse>
  </s:Body>
</s:Envelope>

Maintenant que vous disposez de l' ID ItemId pour le courrier électronique qui répond à vos critères, vous pouvez obtenir, mettre à jour ou supprimer ce courrier électronique à l’aide de l' ItemId et de l' accès implicite -et vous n’avez pas besoin de spécifier l’adresse SMTP du propriétaire de la boîte aux lettres.Now that you have the ItemId for the email that meets your criteria, you can get, update, or delete that email by using the ItemId and implicit access - and you do not need to specify the mailbox owner's SMTP address.

Obtenir, mettre à jour ou supprimer des éléments de courrier électronique en tant que délégué à l’aide de l’API managée EWSGet, update, or delete email items as a delegate by using the EWS Managed API

Vous pouvez utiliser l’API managée EWS pour obtenir, mettre à jour ou supprimer un message électronique de la même façon que vous effectuez ces actions lorsque vous n’utilisez pas l’accès délégué.You can use the EWS Managed API to get, update, or delete an email in the same way that you perform these actions when you're not using delegate access. La seule différence réside dans le fait que l’objet ExchangeService est destiné à l’utilisateur délégué.The only difference is that the ExchangeService object is for the delegate user. L’ID d’élément inclus dans l’appel de méthode de liaison identifie de manière unique l’élément dans la Banque de boîtes aux lettres, dans le dossier boîte de réception du propriétaire de la boîte aux lettres.The item ID included in the Bind method call uniquely identifies the item in the mailbox store, in the mailbox owner's Inbox folder.

Tableau 2. Méthodes de l’API managée EWS utilisant le courrier électronique en tant que déléguéTable 2. EWS Managed API methods working with email as a delegate

TâcheTask Méthode d'API managée EWSEWS Managed API method Exemple de codeCode example
Obtenir un message électroniqueGet an email
RattachBind
Obtention d’un élément à l’aide de l’API managée EWSGet an item by using the EWS Managed API
Mettre à jour un message électroniqueUpdate an email
Liaison suivie par la mise à jourBind followed by Update
Mise à jour d’un élément à l’aide de l’API managée EWSUpdate an item by using the EWS Managed API
Supprimer un message électroniqueDelete an email
Bind suivi de DeleteBind followed by Delete
Suppression d’un élément à l’aide de l’API managée EWSDelete an item by using the EWS Managed API

Obtenir, mettre à jour ou supprimer des éléments de courrier électronique en tant que délégué à l’aide d’EWSGet, update, or delete email items as a delegate by using EWS

Vous pouvez utiliser l’API managée EWS pour obtenir, mettre à jour ou supprimer un message électronique de la même façon que vous effectuez ces actions lorsque vous n’utilisez pas l’accès délégué.You can use the EWS Managed API to get, update, or delete an email in the same way that you perform these actions when you're not using delegate access. La seule différence réside dans le fait que l’objet de service est destiné à l’utilisateur délégué.The only difference is that the service object is for the delegate user. L’ID d’élément inclus dans la demande GetItem identifie de façon unique l’élément dans la Banque de boîtes aux lettres, dans le dossier boîte de réception du propriétaire de la boîte aux lettres.The item ID included in the GetItem request uniquely identifies the item in the mailbox store, in the mailbox owner's Inbox folder.

Tableau 3. Opérations EWS pour l’utilisation d’un message électronique en tant que déléguéTable 3. EWS operations for working with email as a delegate

TaskTask Opération EWSEWS operation Exemple de codeCode example
Obtenir un message électroniqueGet an email
GetItemGetItem
Obtention d’un élément à l’aide d’EWSGet an item by using EWS
Mettre à jour un message électroniqueUpdate an email
GetItem suivi de UpdateItemGetItem followed by UpdateItem
Mise à jour d’un élément à l’aide d’EWSUpdate an item by using EWS
Supprimer un message électroniqueDelete an email
GetItem , suivi de DeleteItemGetItem followed by DeleteItem
Suppression d’un élément à l’aide d’EWSDelete an item by using EWS

Voir aussiSee also