Taules d'activitat de correu electrònic

La taula d'activitat per correu electrònic t'ajuda a fer el seguiment i gestionar les comunicacions per correu electrònic amb els clients.

Accions en una activitat de correu electrònic

Utilitzant els serveis web de Dataverse, pots realitzar les següents accions 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, els missatges entrants i sortints queden bloquejats. 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

A 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 envies una petició de correu massiu a Dataverse, es crea una operació asíncrona a la cua de servei asíncrona que envia els missatges de correu utilitzant un procés en segon pla. Aquest procés millora el rendiment del sistema.

Fes servir els SendBulkMailRequest missatges i BackgroundSendEmailRequest per enviar correus massius. La següent llista descriu la seqüència utilitzada per enviar correus electrònics massius:

  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. El router de correu electrònic, Dynamics 365 per a Outlook, o un component d'enviament de correu electrònic de tercers enquesten Dataverse per missatges pendents. Si en troba un, descarrega el missatge utilitzant la BackgroundSendEmail petició.

  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 teu proveïdor de serveis de correu electrònic podria tenir límits que afectin quants correus pots enviar en un període de temps. Per a més informació, vegeu Exchange Online límits > d'enviament.

  6. La persona que truca al BackgroundSendEmailRequest missatge rep el correu descarregat i l'envia.

Fitxers adjunts de correu electrònic

Els fitxers adjunts de correu electrònic són fitxers que pots adjuntar a missatges o plantilles de correu electrònic. Un fitxer adjunt pot estar en qualsevol format estàndard d'ordinador, com ara documents d'Office Outlook, fulls de càlcul Excel d'Office, 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 propietat Organization.MaxUploadFileSize determina la mida màxima dels fitxers que pots pujar. Configura aquesta propietat a la pestanya de correu electrònic de la configuració del sistema a l'aplicació Dynamics 365. Aquesta configuració limita la mida dels fitxers que pots adjuntar a missatges de correu electrònic, notes i recursos web. La configuració predeterminada és de 5 MB.

Per adjuntar un adjunt de correu electrònic amb un missatge o plantilla de correu, utilitza les ActivityMimeAttachment.ObjectId columnes i ActivityMimeAttachment.ObjectTypeCode mentre crees o actualitzes una fila d'adjunt de mim 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 manera similar, per adjuntar l'adjunt del correu electrònic a una plantilla en lloc d'un correu, substitueix els valors dels ActivityMimeAttachment.ObjectId atributs i ActivityMimeAttachment.ObjectTypeCode de la manera següent en el codi anterior:

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

Per a un exemple complet de codi sobre com crear arxius adjunts de correu electrònic, vegeu Exemple: Crear, recuperar, actualitzar i eliminar un adjunt de correu electrònic.

Reutilitzant arxius adjunts de correu electrònic

Quan crees un registre adjunt de correu electrònic, Dataverse desa el fitxer adjunt com un fitxer BLOB. L'atribut ActivityMimeAttachment.AttachmentId del registre de fitxers adjunts de correu electrònic identifica de manera única el fitxer BLOB. Aquest procés facilita la reutilització d'arxius adjunts amb altres correus electrònics i registres de plantilles de correu, sense crear ni emmagatzemar múltiples 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 Azure Blob, s'apliquen certes limitacions a filtrar, trobar i cercar descripcions de correus electrònics, tal com es descriu a les seccions següents.

Filtratge

No es permet filtrar les descripcions dels correus electrònics. Alguns punts específics a tenir en compte són:

  • FetchXML - No pots cercar en els cossos dels correus electrònics utilitzant FetchXML.
  • Cerca ràpida i recerca avançada - No pots filtrar les descripcions dels correus utilitzant aquests mètodes.

Propina

Per a Quick Find, tot i que no es suporta el filtratge, pots afegir el cos del correu com a columna retornada i retornar les dades del cos 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