Meilitegevuste tabelid

Meilitegevuste tabel aitab teil jälgida ja hallata meilisuhtust klientidega.

Toimingud meilitegevusega

Dataverse'i veebiteenuste abil saate meilitegevusega teha järgmist.

  • Looge, tooge, värskendage ja kustutage meilitegevus.

  • Saatke meilisõnumeid või saatke meilisõnumeid meilimallide abil (Template). Lisateavet meilimallide kohta leiate teemast Meilimallide loomine.

  • Manustage faile manustena, kasutades meilisõnumis atribuuti (ActivityMimeAttachment).

  • Hulgi- või hulgimeilisõnumite saatmine.

  • Saate konfigureerida sissetulevad meilisõnumid Microsoft Exchange Server mis tahes kasutajale või järjekorda või väljaminevad sõnumid, et need saadetaks mis tahes kasutajalt või järjekorrast Microsoft Exchange Server.

    Kui Organization.RequireApprovalForuserEmail organisatsiooni atribuudid ja Organization.RequireApprovalForQueueEmail (töötle meilisõnumeid ainult kinnitatud kasutajate/järjekordade puhul) väärtuseks on seatud tõene (1), juhtub järgmine: meilisõnumid toimetatakse kohale või saadetakse kasutajalt või järjekorrast ainult siis, kui kasutaja või järjekorra esmane meiliaadress on kinnitatud. Atribuudid SystemUser.EmailRouterAccessApproval ja näitavad Queue.EmailRouterAccessApproval vastavalt kasutaja ja järjekorra esmase meiliaadressi olekut ning väärtuseks tuleb seada 1. Muul juhul on sissetulevad ja väljaminevad sõnumid blokeeritud. Atribuudi väärtuse muutmiseks saate värskendada kasutaja või järjekorra kirjet, kui see pole veel kinnitatud olekus, eeldusel, et teie kasutajakontole on määratud prvApproveRejectEmailAddress õigus.

Märkus.

Dataverse'is Email.StatusCode ei tohi atribuut olla nullväärtusega.

Hulgi e-post

Dataverse toetab meilide saatmist suurele adressaatide loendile hulgimeili taotluse kaudu. Kui saadate Dataverse'ile hulgimeilitaotluse, loob see asünkroonses teenusejärjekorras asünkroonse toimingu, mis saadab meilisõnumid taustaprotsessi abil. See protsess parandab süsteemi jõudlust.

SendBulkMailRequest Kasutage sõnumeid ja BackgroundSendEmailRequest hulgimeilisõnumite saatmiseks. Järgmises loendis kirjeldatakse hulgipostituse saatmiseks kasutatavat järjestust:

  1. Täitke SendBulkMail päring. See taotlus sisaldab päringut, mis valib sihtmeili adressaadid, ja meilimalli iga meili koostamiseks.

  2. Asünkroonne teenus loob iga adressaadi jaoks meilitegevused.

  3. Asünkroonne teenus saadab iga meilisõnumi. Meilisõnumite saatmise olek on "ootel".

  4. Meilimarsruuter, Dynamics 365 Outlook või kolmanda osapoole meili saatmise komponent küsitlused Ootel meilisõnumite andmeversum. Kui see leiab sõnumi, laadib see sõnumi alla taotlusega BackgroundSendEmail .

  5. Päring BackgroundSendEmail teostab järgmisi toiminguid: kontrollib, kas ootel meilisõnumeid on, laadib meilisõnumi alla sõnumi helistajale BackgroundSendEmailRequest ja sünkroonib allalaadimised, kui helistajaid on mitu.

    Märkus.

    Teie meiliteenuse pakkujal võivad olla piirangud, mis mõjutavad teatud aja jooksul saadetavate meilisõnumite arvu. Lisateavet leiate teemast Exchange Online limiitide > saatmine.

  6. Sõnumi helistaja BackgroundSendEmailRequest saab allalaaditud meilisõnumi ja saadab selle.

Meili manused

Meilimanused on failid, mille saate manustada meilisõnumitele või meilimallidele. Manustatud fail võib olla suvalises arvutifailivormingus (nt Office Outlook dokumendid, Office Excel arvutustabelid, CAD-failid ja PDF-failid). Meilisõnumile või meilimallile saate manustada mitu faili meilimanustena. Atribuut Organization.MaxUploadFileSize määrab üleslaaditavate failide maksimummahu. Määrake see atribuut Dynamics 365 rakenduse süsteemisätete vahekaardil E-post. See säte piirab meilisõnumitele, märkmetele ja veebiressurssidele manustatavate failide mahtu. Vaikesäte on 5 MB.

Meilisõnumi manuse manustamiseks meilisõnumi või malliga kasutage ActivityMimeAttachment.ObjectId toimingu mime manuserea loomisel või värskendamisel veerge ja ActivityMimeAttachment.ObjectTypeCode veerge.

Järgmine koodinäidis näitab, kuidas meilisõnumile manustada meilimanust.

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"};  

Meilimanuse manustamiseks meilisõnumi asemel mallile asendage ActivityMimeAttachment.ObjectId eelmise koodi väärtused ja ActivityMimeAttachment.ObjectTypeCode atribuudid järgmiselt.

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

Täieliku koodinäidise meilimanuste loomise kohta leiate teemast Näidis: meilisõnumi manuse loomine, toomine, värskendamine ja kustutamine.

Meilimanuste korduvkasutamine

Meilisõnumi manusekirje loomisel salvestab Dataverse manustatud faili BLOB-failina. Meilimanuse ActivityMimeAttachment.AttachmentId kirje atribuut tuvastab faili BLOB kordumatult. See toiming hõlbustab manusfailide taaskasutamist koos muude meili- ja meilimallikirjetega, ilma et peaksite looma ja salvestama samast failist andmebaasi mitu koopiat.

Olemasoleva failimanuse taaskasutamiseks tehke järgmist.

  1. Tooge ActivityMimeAttachment rida, mis sisaldab manusefaili, mida soovite uuesti kasutada, nagu on näidatud järgmises koodinäites.

    ActivityMimeAttachment retrievedAttachment = 
        (ActivityMimeAttachment)_serviceProxy
        .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));  
    
  2. Looge uus meilimanus, seostage see nõutava meili või meilimalli reaga ja suunake see toodud ActivityMimeAttachment rea manustatud failile, nagu on näidatud järgmises koodinäites.

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

Kuna kasutate olemasolevat manusefaili uuesti, ei pea ActivityMimeAttachment.Body te meilimanuste ridade loomisel ja meilisõnumite või meilimallidega seostamisel määrama väärtusi ja ActivityMimeAttachment.FileName veeru.

E-posti salvestusruum

Meilide kirjeldused (meili sisu) on siiani salvestatud Dataverse'i relatsioonisalvesse. See muutub, kuna meilitegevuse tabeli veerg Email.Description paigutatakse ümber struktureerimata Azure'i bloobimälusse. Azure'i bloobimälu kasutatakse ka manuste, märkuste, failide ja piltide salvestamiseks.

Üleminekuperiood

Andmete migreerimine Dataverse'i seosehoidlast Azure'i bloobihoidlasse kõigi klientide jaoks algab eeldatavasti 2023. aasta mais. See andmete migratsioon toimub taustaprotsessina (tööna). Olemasolevate klientide esialgne andmete liikumine kestab eeldatavasti umbes 6–12 nädalat ja võib-olla isegi kauem sõltuvalt andmete suurusest. Pärast esialgset andmete teisaldamist on järelejäänud migratsioon pidev protsess. Kõik meilikirjeldused, mis on vanemad kui kaksteist kuud, teisaldatakse automaatselt Azure'i bloobimälusse ja seda kaheteistkümnekuulist üleminekuperioodi ei saa muuta. Uuemaid e-kirju ei teisaldata enne, kui need on 12 kuud vanad. Meilikirjelduse migreerimistööd käitatakse perioodiliselt – umbes kord 30–60 päeva jooksul rentniku kohta.

See andmete migreerimine on teie jaoks läbipaistev, välja arvatud see, et pärast migreerimisprotsessi täielikku lõpuleviimist näete tabeli ActivityPointer mahu vähenemist. Power Platformi halduskeskuses aruandes Võimsus on uus meilirea üksus saadaval jaotises Failikasutus. Lõpptulemuseks on failide salvestusruumi üldise tarbimise suurenemine ja tarbitud andmebaasi salvestusruumi vähenemine.

Märkus.

Failide salvestusruumi suurenemine võib olla väiksem kui see, mis eemaldatakse tabelist ActivityPointer failiandmete tihendamise tõttu.

Järgmises jaotises mainitud piirangud hakkavad rakenduma kõigile andmetele, mis on juba teisaldatud Dataverse'i hallatavasse Azure'i bloobimällu isegi siis, kui kogu andmete teisaldamine pole lõpule viidud.

Otsingu- ja filtreerimispiirangud

Azure bloobisalvestusruumi salvestatud meilikirjelduste puhul kehtivad meilikirjelduste filtreerimisele, otsimisele ja otsimisele teatud piirangud, nagu on kirjeldatud järgmistes jaotistes.

Filtreerimine

Meilisõnumite kirjelduste filtreerimist ei toetata. Mõned konkreetsed punktid, mida tuleks arvesse võtta, on järgmised.

  • FetchXML – e-posti sisust ei saa FetchXML-i abil otsida.
  • Kiirotsing ja täpsem otsing – nende meetodite abil ei saa meilikirjeldusi filtreerida.

Jootraha

Kiirotsingu korral saate juhul, kui filtreerimist ei toetata, lisada meilisõnumi sisu tagastatud veeruna ja tagastada tulemi kehaandmed.

Otsimine

Meilikirjelduste otsimiseks saate lubada meilikirjelduste Dataverse'i otsingu .

Vt ka

Tegevuste tabelid
Näide: meilisõnumi saatmine
E-posti tabel
Tabel ActivityMimeAttachment