Comparteix via


Taules d'activitat de correu electrònic

L'activitat de correu electrònic us permet fer un seguiment i gestionar les comunicacions per correu electrònic amb els clients.

Accions en una activitat de correu electrònic

Amb els serveis web del Dataverse, podeu dur a terme les accions següents en una activitat de correu electrònic:

  • Crear, recuperar, actualitzar i suprimir l'activitat de correu electrònic.

  • Envieu missatges de correu electrònic o envieu missatges de correu electrònic mitjançant plantilles de correu electrònic (Template). Per obtenir més informació sobre les plantilles de correu electrònic, vegeu Crear plantilles de correu electrònic.

  • Adjunteu fitxers com a fitxers adjunts mitjançant l'atribut (ActivityMimeAttachment) al missatge de correu electrònic.

  • Envieu missatges de correu electrònic massius o massius.

  • Configureu els missatges de correu electrònic entrants que s'enviaran des del Microsoft Exchange Server a qualsevol usuari o cua, o els missatges sortints que s'enviaran des de qualsevol usuari o cua al Microsoft Exchange Server.

    Si els atributs de l'organització Organization.RequireApprovalForuserEmail i Organization.RequireApprovalForQueueEmail (processar correus electrònics només per a usuaris/cues aprovats) es defineixen com a true (1), passa el següent: els missatges de correu electrònic es lliuren o s'envien des d'un usuari o cua només si s'aprova l'adreça electrònica principal de l'usuari o de la cua. Els SystemUser.EmailRouterAccessApproval atributs i the Queue.EmailRouterAccessApproval indiquen l'estat de l'adreça de correu electrònic principal de l'usuari i la cua respectivament, i el valor s'ha d'establir en 1. En cas contrari, es bloquejaran els missatges entrants i sortints. Podeu actualitzar el registre d'usuari o de cua per canviar el valor de l'atribut, si encara no està en l'estat aprovat, sempre que el vostre compte d'usuari tingui assignat el privilegi prvApproveRejectEmailAddress .

Nota

Al Dataverse, l'atribut Email.StatusCode no pot ser nul.

Correu electrònic massiu

El Dataverse admet l'enviament de correu electrònic a una gran llista de destinataris mitjançant una sol·licitud de correu electrònic massiu. Quan s'envia una sol·licitud de correu electrònic massiu al Dataverse, es crea una operació asíncrona a la cua de servei asíncrona que envia els missatges de correu electrònic mitjançant un procés en segon pla. Això us proporciona un rendiment millorat del sistema.

Els missatges i SendBulkMailRequest s'utilitzen BackgroundSendEmailRequest per enviar missatges de correu electrònic massius. A continuació s'enumera la seqüència utilitzada per enviar correu electrònic massiu:

  1. Executeu la SendBulkMail sol·licitud. Aquesta sol·licitud conté una consulta que selecciona els destinataris de correu electrònic de destinació i una plantilla de correu electrònic per redactar cada correu electrònic.

  2. El servei asíncron crea les activitats de correu electrònic per a cada destinatari.

  3. El servei asíncron envia cada missatge de correu electrònic. Els missatges de correu electrònic tenen un estat d'enviament "pendent".

  4. L'encaminador de correu electrònic, el Dynamics 365 for Outlook o un component d'enviament de correu electrònic de tercers sondeja el Dataverse per trobar missatges de correu electrònic pendents i, si se'n troba un, el baixa mitjançant la BackgroundSendEmail sol·licitud.

  5. La BackgroundSendEmail sol·licitud realitza les operacions següents: comprova si hi ha missatges de correu electrònic pendents, descarrega el correu electrònic a la persona que truca del BackgroundSendEmailRequest missatge i sincronitza les baixades si hi ha diverses trucades.

    Nota

    El vostre proveïdor de serveis de correu electrònic pot tenir límits que afecten el nombre de correus electrònics que podeu enviar en un període de temps. Més informació: Límits > de l'Exchange Online Límits d'enviament.

  6. La persona que truca el BackgroundSendEmailRequest missatge rep el missatge de correu electrònic baixat i l'envia.

Fitxers adjunts de correu electrònic

Els fitxers adjunts de correu electrònic són fitxers que es poden adjuntar a missatges de correu electrònic o plantilles de correu electrònic. Un fitxer adjunt pot estar en qualsevol format de fitxer d'ordinador estàndard, com ara documents d'Office Outlook, fulls de càlcul d'Office Excel, fitxers CAD i fitxers PDF. Podeu adjuntar diversos fitxers com a fitxers adjunts de correu electrònic a un correu electrònic o a una plantilla de correu electrònic. La mida màxima dels fitxers que es poden carregar la determina la propietat Organization.MaxUploadFileSize . Aquesta propietat es defineix a la pestanya Correu electrònic de la configuració del sistema a l'aplicació Dynamics 365. Aquesta configuració limita la mida dels fitxers que es poden adjuntar a missatges de correu electrònic, notes i recursos web. La configuració predeterminada és de 5 MB.

Per adjuntar un fitxer adjunt de correu electrònic amb un missatge de correu electrònic o una plantilla, utilitzeu les ActivityMimeAttachment.ObjectId columnes i ActivityMimeAttachment.ObjectTypeCode mentre creeu o actualitzeu una fila de fitxer adjunt mime d'activitat.

L'exemple de codi següent mostra com adjuntar un fitxer adjunt de correu electrònic a un correu electrònic:

ActivityMimeAttachment _sampleAttachment = new ActivityMimeAttachment{  
    ObjectId = new EntityReference(Email.EntityLogicalName, _emailId),  
    ObjectTypeCode = Email.EntityLogicalName,  
    Subject = "Sample Attachment",  
    Body = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes("Example Attachment")),  
    FileName = "ExampleAttachment.txt"};  

De la mateixa manera, per adjuntar el fitxer adjunt de correu electrònic a una plantilla en lloc d'un correu electrònic, substituireu els valors dels ActivityMimeAttachment.ObjectId atributs and ActivityMimeAttachment.ObjectTypeCode de la manera següent al codi anterior:

ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName,  

Per obtenir un exemple de codi complet sobre com crear fitxers adjunts de correu electrònic, vegeu Exemple: crear, recuperar, actualitzar i suprimir un fitxer adjunt de correu electrònic.

Reutilització de fitxers adjunts de correu electrònic

Quan creeu un registre de fitxer adjunt de correu electrònic, el fitxer adjunt es desa com a fitxer BLOB. L'atribut ActivityMimeAttachment.AttachmentId del registre de fitxers adjunts de correu electrònic identifica de manera única el fitxer BLOB. Això es fa per facilitar la reutilització dels fitxers adjunts amb altres registres de correu electrònic i plantilla de correu electrònic, sense crear i emmagatzemar diverses còpies del mateix fitxer a la base de dades.

Per reutilitzar un fitxer adjunt existent:

  1. Recupereu la ActivityMimeAttachment fila que conté el fitxer adjunt que voleu reutilitzar, tal com es mostra a l'exemple de codi següent:

    ActivityMimeAttachment retrievedAttachment = 
        (ActivityMimeAttachment)_serviceProxy
        .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));  
    
  2. Creeu un fitxer adjunt de correu electrònic nou, associeu-lo amb la fila de correu electrònic o plantilla de correu electrònic necessari i apunteu-lo al fitxer adjunt de la fila recuperada ActivityMimeAttachment , tal com es mostra a l'exemple de codi següent:

    ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{  
      ObjectId = new EntityReference(Email.EntityLogicalName, _emailId),  
      ObjectTypeCode = Email.EntityLogicalName,  
      Subject = "Sample Attachment",  
      AttachmentId = retrievedAttachment.AttachmentId};  
    

Com que esteu reutilitzant un fitxer de fitxer adjunt existent, no heu d'especificar els valors de la ActivityMimeAttachment.Body columna i ActivityMimeAttachment.FileName mentre creeu i associeu files de fitxers adjunts de correu electrònic a correus electrònics o plantilles de correu electrònic.

Emmagatzematge de correu electrònic

Fins ara, les descripcions del correu electrònic (cos del correu electrònic) s'han emmagatzemat al magatzem relacional del Dataverse. Això canvia a mesura que la columna Email.Description de la taula d'activitat de correu electrònic es trasllada a l'emmagatzematge de blobs de l'Azure no estructurat. L'emmagatzematge blob de l'Azure també s'utilitza per emmagatzemar fitxers adjunts, anotacions, fitxers i imatges.

Període de transició

S'espera que la migració de dades del magatzem de relacions del Dataverse a l'emmagatzematge blob de l'Azure per a tots els clients comenci el maig de 2023. Aquesta migració de dades es durà a terme com un procés en segon pla (feina). S'espera que el moviment inicial de dades per als clients existents duri entre 6 i 12 setmanes, i possiblement fins i tot més, depenent de la mida de les dades. Després del moviment inicial de dades, qualsevol migració restant és un procés continu. Totes les descripcions de correu electrònic de més de dotze mesos es desplaçaran automàticament a l'emmagatzematge de blobs de l'Azure i aquest període de transició de dotze mesos no es pot canviar. Els correus electrònics més nous no es mouran fins que tinguin 12 mesos. La feina de migració de la descripció del correu electrònic s'executa periòdicament, aproximadament una vegada cada 30-60 dies per inquilí.

Aquesta migració de dades us serà transparent amb l'excepció que veureu una reducció de la mida de la taula ActivityPointer un cop finalitzat el procés de migració. Al Centre d'administració del Power Platform dins de l'informe Capacitat , hi haurà un element de línia de correu electrònic nou disponible a Ús de fitxers. El resultat final és un augment del consum general d'emmagatzematge de fitxers i una reducció de l'emmagatzematge de base de dades consumit.

Nota

L'augment de l'emmagatzematge de fitxers pot ser menor que el que s'elimina de la taula ActivityPointer a causa de la compressió de les dades del fitxer.

Les limitacions esmentades a la secció següent començaran a aplicar-se a les dades que ja s'hagin desplaçat a l'emmagatzematge blob administrat de l'Azure del Dataverse, encara que no s'hagi completat tot el moviment de dades.

Limitacions de cerca i filtratge

Per a les descripcions de correu electrònic (cossos) emmagatzemades a l'emmagatzematge de blobs de l'Azure, s'apliquen determinades limitacions al filtratge, la cerca i la cerca de descripcions de correu electrònic, tal com es descriu a continuació.

Filtratge

No s'admet el filtratge per descripcions de correu electrònic. Alguns punts específics a tenir en compte són els següents.

  • FetchXML: no podreu cercar en els cossos de correu electrònic mitjançant FetchXML.
  • Cerca ràpida i cerca avançada: no s'admet el filtratge de descripcions de correu electrònic mitjançant aquests mètodes.

Propina

Per a la cerca ràpida, tot i que no s'admet el filtratge, el cos del correu electrònic es pot afegir com a columna retornada i les dades del cos es retornaran al resultat.

Recerca

Podeu habilitar la cerca del Dataverse a les descripcions de correu electrònic per cercar descripcions de correu electrònic.

Vegeu també

Taules d'activitats
Exemple: Enviar un correu electrònic
Taula de correu electrònic
Taula ActivityMimeAttachment