Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Tabellen mailaktivitet hjælper dig med at spore og administrere mailkommunikation med kunder.
Handlinger på en mailaktivitet
Ved hjælp af Dataverse-webtjenester kan du udføre følgende handlinger på en mailaktivitet:
Opret, hent, opdater og slet mailaktiviteten.
Send mails, eller send mails ved hjælp af mailskabeloner (
Template). Du kan få flere oplysninger om mailskabeloner under Opret mailskabeloner.Vedhæft filer som vedhæftede filer ved hjælp af attributten (
ActivityMimeAttachment) i mailen.Send massemails.
Konfigurer indgående mails, der skal leveres fra Microsoft Exchange Server til en hvilken som helst bruger eller kø, eller udgående meddelelser, der skal sendes fra en hvilken som helst bruger eller kø til Microsoft Exchange Server.
Hvis organisationsattributterne
Organization.RequireApprovalForuserEmailogOrganization.RequireApprovalForQueueEmail(behandl kun mails for godkendte brugere/køer) er angivet til true (1), sker følgende: Mails leveres eller sendes kun fra en bruger eller kø, hvis brugerens eller køens primære mailadresse er godkendt. AttributterneSystemUser.EmailRouterAccessApprovalQueue.EmailRouterAccessApprovalog angiver status for henholdsvis brugerens og køens primære mailadresse, og værdien skal angives til 1. Ellers blokeres de indgående og udgående meddelelser. Du kan opdatere bruger- eller køposten for at ændre attributværdien, hvis den ikke allerede er i godkendt tilstand, forudsat at din brugerkonto har tildelt rettigheden prvApproveRejectEmailAddress .
Notat
I Dataverse kan attributten Email.StatusCode ikke være null.
Masseudsendelse af e-mails
Dataverse understøtter afsendelse af mail til en stor liste over modtagere via en massemailanmodning. Når du sender en massemailanmodning til Dataverse, oprettes der en asynkron handling i den asynkrone tjenestekø, der sender mailmeddelelserne ved hjælp af en baggrundsproces. Denne proces forbedrer systemets ydeevne.
Brug meddelelserne SendBulkMailRequest og BackgroundSendEmailRequest til at sende massemailmeddelelser. På følgende liste beskrives den sekvens, der bruges til at sende massemails:
Udfør anmodningen
SendBulkMail. Denne anmodning indeholder en forespørgsel, der vælger destinationsmailmodtagerne og en mailskabelon til at skrive hver mail.Den asynkrone tjeneste opretter mailaktiviteterne for hver modtager.
Den asynkrone tjeneste sender hver mail. E-mail-beskederne har sendestatus "venter".
Mailrouteren, Dynamics 365 til Outlook, eller en tredjepartsmailsende komponent poller Dataverse for ventende mails. Hvis den finder en, downloades meddelelsen ved hjælp
BackgroundSendEmailaf anmodningen.Anmodningen
BackgroundSendEmailudfører følgende handlinger: kontrollerer, om der er ventende mails til stede, downloader mailen til den, der ringer meddelelsen BackgroundSendEmailRequest , og synkroniserer downloads, hvis der er flere opkaldere.Notat
Din mailudbyder kan have grænser, der påvirker, hvor mange mails du kan sende inden for en tidsperiode. Du kan få flere oplysninger under Exchange Online grænser Afsendelsesgrænser>.
Den, der foretager kaldet til meddelelsen BackgroundSendEmailRequest, modtager den downloadede e-mailmeddelelse og sender den.
Vedhæftede filer i mails
Vedhæftede filer er filer, som du kan vedhæfte til mails eller mailskabeloner. En vedhæftet fil kan være i et hvilket som helst standardcomputerfilformat, f.eks. Office Outlook-dokumenter, Office Excel-regneark, CAD-filer og PDF-filer. Du kan vedhæfte flere filer som vedhæftede filer i en mail eller mailskabelon. Egenskaben Organization.MaxUploadFileSize bestemmer den maksimale filstørrelse, du kan overføre. Angiv denne egenskab under fanen Mail i Systemindstillinger i Dynamics 365-programmet. Denne indstilling begrænser størrelsen på filer, som du kan vedhæfte til mails, noter og webressourcer. Standardindstillingen er 5 MB.
Hvis du vil vedhæfte en vedhæftet fil i en mail eller skabelon, skal du bruge kolonnerne ActivityMimeAttachment.ObjectId og ActivityMimeAttachment.ObjectTypeCode , mens du opretter eller opdaterer en mime-række for en aktivitet.
Følgende kodeeksempel viser, hvordan du vedhæfter en vedhæftet fil i en mail:
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"};
Hvis du vil vedhæfte den vedhæftede fil i en skabelon i stedet for en mail, skal du på samme måde erstatte værdierne for attributterne ActivityMimeAttachment.ObjectId og ActivityMimeAttachment.ObjectTypeCode på følgende måde i den foregående kode:
ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName,
Du kan finde et komplet kodeeksempel om, hvordan du opretter vedhæftede filer i mails, under Eksempel: Opret, hent, opdater og slet en vedhæftet fil i en mail.
Genbrug af vedhæftede filer i mails
Når du opretter en post med vedhæftede filer i en mail, gemmer Dataverse den vedhæftede fil som en fil-BLOB. Attributten ActivityMimeAttachment.AttachmentId for posten med vedhæftede filer i mailen identificerer entydigt filens BLOB. Denne proces gør det lettere at genbruge vedhæftede filer med andre poster i mail- og mailskabeloner uden at oprette og gemme flere kopier af den samme fil i databasen.
Sådan genbruger du en eksisterende vedhæftet fil:
Hent den
ActivityMimeAttachmentrække, der indeholder den vedhæftede fil, du vil genbruge, som vist i følgende kodeeksempel:ActivityMimeAttachment retrievedAttachment = (ActivityMimeAttachment)_serviceProxy .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));Opret en ny vedhæftet fil i en mail, knyt den til den påkrævede række med mail- eller mailskabelonen, og peg den på den vedhæftede fil for den hentede
ActivityMimeAttachmentrække, som vist i følgende kodeeksempel:ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{ ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), ObjectTypeCode = Email.EntityLogicalName, Subject = "Sample Attachment", AttachmentId = retrievedAttachment.AttachmentId};
Da du bruger en eksisterende fil med vedhæftede filer igen, behøver du ikke at angive kolonneværdierne ActivityMimeAttachment.Body og ActivityMimeAttachment.FileName , mens du opretter og tilknytter rækker med vedhæftede filer i mails eller mailskabeloner.
Maillager
Mailbeskrivelser (brødteksten i mailen) er indtil nu blevet gemt i dataverse-relationslageret. Dette ændres, da kolonnen Email.Description i mailaktivitetstabellen flyttes til ustruktureret Azure Blob Storage. Azure Blob Storage bruges også til lagring af vedhæftede filer, anmærkninger, filer og billeder.
Overgangsperiode
Dataoverførslen fra Dataverse-relationslageret til Azure Blob Storage for alle kunder forventes at starte i maj 2023. Denne dataoverførsel finder sted som en baggrundsproces (job). Den indledende databevægelse for eksisterende kunder forventes at vare i ca. 6 til 12 uger og muligvis endnu længere afhængigt af dataenes størrelse. Efter den indledende dataflytning er enhver resterende migrering en kontinuerlig proces. Alle mailbeskrivelser, der er ældre end tolv måneder, flyttes automatisk til Azure Blob Storage, og denne overgangsperiode på 12 måneder kan ikke ændres. Nyere mails flyttes ikke, før de bliver 12 måneder gamle. Overførselsjobbet til beskrivelse af e-mail kører jævnligt – ca. hver 30.-60. dag pr. tenant.
Denne dataoverførsel vil være gennemsigtig for dig med den undtagelse, at du får vist en reduktion i størrelsen af tabellen ActivityPointer , når overførselsprocessen er fuldført. I Power Platform Administration i kapacitetsrapporten vil et nyt element på maillinjen være tilgængeligt i Filforbrug. Slutresultatet er en stigning i det samlede fillagringsforbrug og en reduktion i forbruget af databaselagring.
Notat
Reduktionen i fillageret kan være mindre end det, der fjernes fra tabellen ActivityPointer, på grund af komprimering af fildata.
De begrænsninger, der er nævnt i næste afsnit, vil begynde at gælde for alle data, der allerede er flyttet til Det Dataverse-administrerede Azure-bloblager, selvom al dataflytning ikke er fuldført.
Begrænsninger for søgning og filtrering
For mailbeskrivelser (organer), der er gemt i Azure Blob Storage, gælder der visse begrænsninger for filtrering, søgning og søgning i mailbeskrivelser som beskrevet i følgende afsnit.
Filtrering
Filtrering efter mailbeskrivelser understøttes ikke. Nogle specifikke punkter, der skal overvejes, er:
- FetchXML – Du kan ikke søge i mailtekster ved hjælp af FetchXML.
- Hurtigsøgning og avanceret søgning – Du kan ikke filtrere mailbeskrivelser ved hjælp af disse metoder.
Tips
Mens filtrering ikke understøttes for Hurtigsøgning, kan du tilføje brødteksten i mailen som en returneret kolonne og returnere brødtekstdataene i resultatet.
Søgning
Du kan aktivere Dataverse-søgning efter mailbeskrivelser for at søge i mailbeskrivelser.
Se også
Aktivitetstabeller
Eksempel: Send en e-mail
Mailtabel
ActivityMimeAttachment-tabellen