Impossibile creare un messaggio di posta elettronica in Microsoft Dynamics 365 con un errore di sincronizzazione NoRecipientMatch

Si applica a: Microsoft Dynamics 365
Numero KB originale: 4339830

Sintomi

Quando si esaminano i messaggi di posta elettronica analizzati per la promozione automatica da Microsoft Dynamics 365, viene visualizzato un messaggio di posta elettronica che non è stato possibile creare in Microsoft Dynamics 365 con un errore di sincronizzazione NoRecipientMatch o un codice di errore -2147218683.

Causa

Quando Microsoft Dynamics 365 valuta un messaggio di posta elettronica nella cassetta postale, vengono valutate più condizioni per determinare se il messaggio deve essere creato automaticamente come attività di posta elettronica in Microsoft Dynamics 365. Se la valutazione genera un errore NoRecipientMatch , indica una delle condizioni seguenti:

  1. Nessuno degli indirizzi di posta elettronica nelle righe A o Cc del messaggio di posta elettronica è costituito da utenti o code in Microsoft Dynamics 365.

    • Esempio A: il messaggio di posta elettronica è stato ricevuto perché è stato inviato a un gruppo di distribuzione e si è membri di tale gruppo di distribuzione. L'indirizzo di posta elettronica archiviato in Microsoft Dynamics 365 non si trova effettivamente nelle righe A o Cc del messaggio di posta elettronica.
    • Esempio B: sono presenti più indirizzi di posta elettronica (ad esempio e John.David@contoso.com) per la stessa cassetta postale, John@contoso.com ma gli indirizzi di posta elettronica nella riga A o Cc del messaggio di posta elettronica non corrispondono ad alcuno degli indirizzi di posta elettronica archiviati nel record utente in Microsoft Dynamics 365.
  2. Nella riga A o Cc del messaggio di posta elettronica è presente un utente o una coda, ma esistono le condizioni seguenti:

    • L'indirizzo di posta elettronica usato dall'utente o dalla coda esiste in altri record in Microsoft Dynamics 365. Ad esempio: un utente ha l'indirizzo John@contoso.com di posta elettronica, ma tale indirizzo di posta elettronica esiste anche in uno dei campi dell'indirizzo di posta elettronica di un'altra entità abilitata per la posta elettronica, ad esempio un utente, una coda, un contatto, un lead o un account.

    • L'organizzazione è configurata per lasciare i valori degli indirizzi di posta elettronica come non risolti se vengono trovate più corrispondenze.

      La combinazione delle due condizioni indicate in precedenza causerebbe la mancata risoluzione del messaggio di posta elettronica a un utente o a un record della coda.

  3. L'indirizzo di posta elettronica dell'utente o della coda si trova nel ccn del messaggio di posta elettronica.

    Esempio: il messaggio di posta elettronica è stato ricevuto perché l'indirizzo di posta elettronica si trovava nella riga Ccn del messaggio di posta elettronica. A meno che le opzioni personali in Microsoft Dynamics 365 non siano configurate per tenere traccia di Tutti i messaggi di posta elettronica, il messaggio di posta elettronica non verrà monitorato.

    A meno che l'indirizzo di posta elettronica nella riga A o Cc del messaggio di posta elettronica non corrisponda all'indirizzo di posta elettronica archiviato in Microsoft Dynamics 365 o le opzioni personali in Microsoft Dynamics 365 siano configurate per tenere traccia di Tutti i messaggi di posta elettronica, il messaggio di posta elettronica non verrà monitorato.

  4. Nella tabella EmailSearchBase non è presente una riga per la cassetta postale Utente o Coda che ha ricevuto il messaggio di posta elettronica.

    Quando si cercano record utente o coda corrispondenti, Microsoft Dynamics 365 esegue query su una tabella denominata EmailSearchBase. Questa tabella deve avere automaticamente una riga per l'indirizzo di posta elettronica di ogni record abilitato per la posta elettronica, inclusi utenti e code. In rare occasioni potrebbe mancare una riga in questa tabella, il che può causare la mancata ricerca di una riga corrispondente in Microsoft Dynamics 365 durante l'esecuzione di query su questa tabella per utenti o code presenti nel messaggio di posta elettronica.

    È possibile aprire un Web browser e usare l'API Web microsoft Dynamics 365 per verificare se esiste una riga per l'indirizzo di posta elettronica dell'utente o della coda che ha ricevuto il messaggio di posta elettronica. Usare la sintassi seguente:

    https://<Your Organization URL>/api/data/v9.1/emailsearches?$filter=emailaddress eq '<email address of user or queue>'

    Esempio: https://contoso.crm.dynamics.com/api/data/v9.1/emailsearches?$filter=emailaddress eq 'John@contoso.com'

    Se non viene restituito alcun record, significa che non esiste una riga per tale indirizzo di posta elettronica nella tabella EmailSearchBase.

Risoluzione

Esaminare le caratteristiche del messaggio di posta elettronica e l'opzione configurata nelle opzioni personali per il rilevamento della posta elettronica.

  1. Per verificare l'indirizzo di posta elettronica archiviato in Microsoft Dynamics 365:

    1. Passare a Impostazioni e quindi selezionare Email Configurazione.

    2. Selezionare Cassette postali.

    3. Aprire il record della cassetta postale e verificare che l'indirizzo di posta elettronica nella riga A o Cc del messaggio corrisponda all'indirizzo di posta elettronica trovato nel record della cassetta postale.

      Nota

      Se si dispone di più indirizzi di posta elettronica per la cassetta postale, è possibile selezionare La ricerca relativa e aggiungere l'altro indirizzo di posta elettronica a uno degli altri campi dell'indirizzo di posta elettronica nel record utente.

  2. Se l'indirizzo di posta elettronica dell'utente o della coda esiste in più record (ad esempio, un altro utente, una coda, un lead, un account, un contatto e così via), rimuovere l'indirizzo di posta elettronica dagli altri record o modificare l'impostazione Imposta i campi Imposta su, cc e cc come valori non risolti se vengono trovate più corrispondenze in Messaggi di posta elettronica in arrivo su No. È possibile trovare questa impostazione passando a Impostazioni, Email Configurazione e quindi selezionando Email Impostazioni di configurazione. Nella sezione Set Email form options (Imposta Email opzioni modulo) individuare l'impostazione denominata Set To, cc, bcc fields as unresolved values if multiple matches are found in Incoming Emails (Imposta su, cc, bcc) come valori non risolti se vengono trovate più corrispondenze nei messaggi di posta elettronica in arrivo.

  3. Per visualizzare o modificare l'impostazione di rilevamento della posta elettronica:

    1. Accedere alle opzioni personali in Microsoft Dynamics 365 selezionando le impostazioni (l'icona a ingranaggio nell'angolo in alto a destra) e quindi selezionando Opzioni.

    2. Selezionare la scheda Email.

    3. Nella sezione Selezionare i messaggi di posta elettronica da tenere traccia in Microsoft Dynamics 365 individuare l'impostazione Traccia.

    4. Modificare l'opzione in base alle esigenze per controllare quali messaggi di posta elettronica devono essere registrati automaticamente in Microsoft Dynamics 365.

      Ad esempio: se si desidera che ogni messaggio di posta elettronica ricevuto, indipendentemente dal mittente, venga creato automaticamente come attività di posta elettronica in Microsoft Dynamics 365, selezionare l'opzione Tutti i messaggi di posta elettronica.

    Per altre informazioni sulla correlazione tramite posta elettronica, vedere Email filtro e correlazione dei messaggi.

  4. Se non vengono trovati record quando si usano i passaggi nella causa 4, seguire questa procedura:

    1. Aprire il record Utente o Coda in Microsoft Dynamics 365.
    2. Modificare il valore dell'indirizzo di posta elettronica in qualcos'altro e selezionare Salva.
    3. Modificare quindi di nuovo il valore dell'indirizzo di posta elettronica nel valore corretto e selezionare Salva. La riga mancante verrà in genere ricreata.