Jadual aktiviti e-mel

Jadual aktiviti emel membantu anda menjejak dan mengurus komunikasi emel dengan pelanggan.

Tindakan pada aktiviti e-mel

Dengan menggunakan perkhidmatan web Dataverse, anda boleh melakukan tindakan berikut pada aktiviti emel:

  • Buat, dapatkan semula, kemas kini dan padamkan aktiviti e-mel.

  • Hantar mesej e-mel atau hantar mesej e-mel dengan menggunakan templat e-mel (Template). Untuk maklumat lanjut tentang templat e-mel, lihat Cipta templat e-mel.

  • Lampirkan fail sebagai lampiran dengan menggunakan atribut (ActivityMimeAttachment) dalam mesej e-mel.

  • Hantar mesej e-mel besar-besaran atau pukal.

  • Konfigurasikan mesej e-mel masuk untuk dihantar daripada Microsoft Exchange Server kepada mana-mana pengguna atau baris gilir, atau mesej keluar untuk dihantar daripada mana-mana pengguna atau baris gilir ke Microsoft Exchange Server.

    Jika Organization.RequireApprovalForuserEmail atribut organisasi dan Organization.RequireApprovalForQueueEmail (proses e-mel hanya untuk pengguna/baris gilir yang diluluskan) ditetapkan kepada benar (1), perkara berikut berlaku: mesej e-mel dihantar atau dihantar daripada pengguna atau baris gilir hanya jika alamat e-mel utama pengguna atau baris gilir diluluskan. Atribut dan SystemUser.EmailRouterAccessApprovalQueue.EmailRouterAccessApproval menunjukkan status alamat e-mel utama pengguna dan baris gilir masing-masing, dan nilai mesti ditetapkan kepada 1. Jika tidak, mesej masuk dan keluar akan disekat. Anda boleh mengemas kini rekod pengguna atau baris gilir untuk mengubah nilai atribut, jika ia belum berada dalam keadaan yang diluluskan, dengan syarat akaun pengguna anda mempunyai keistimewaan prvApproveRejectEmailAddress yang diperuntukkan.

Nota

Dalam Dataverse, Email.StatusCode atribut tidak boleh menjadi null.

E-mel pukal

Dataverse menyokong penghantaran e-mel kepada senarai besar penerima melalui permintaan e-mel pukal. Apabila anda menghantar permintaan emel pukal ke Dataverse, ia mencipta operasi tak segerak dalam barisan perkhidmatan tak segerak yang menghantar mesej emel menggunakan proses latar belakang. Proses ini meningkatkan prestasi sistem.

Gunakan mesej dan SendBulkMailRequestBackgroundSendEmailRequest untuk menghantar mesej emel pukal. Senarai berikut menerangkan urutan yang digunakan untuk menghantar emel pukal:

  1. Laksanakan permintaan SendBulkMail . Permintaan ini mengandungi pertanyaan yang memilih penerima e-mel sasaran dan templat e-mel untuk mengarang setiap e-mel.

  2. Perkhidmatan tak segerak mencipta aktiviti e-mel untuk setiap penerima.

  3. Perkhidmatan tak segerak menghantar setiap mesej e-mel. Mesej e-mel mempunyai status penghantaran "belum selesai".

  4. Penghala emel, Dynamics 365 untuk Outlook, atau tinjauan komponen penghantaran emel pihak ketiga Dataverse untuk mesej emel tertunda. Jika ia menemui satu, ia akan memuat turun mesej menggunakan permintaan tersebut BackgroundSendEmail .

  5. BackgroundSendEmail Permintaan melakukan operasi berikut: menyemak sama ada mesej e-mel belum selesai hadir, memuat turun e-mel kepada pemanggil BackgroundSendEmailRequest mesej dan menyegerakkan muat turun jika terdapat berbilang pemanggil.

    Nota

    Penyedia perkhidmatan emel anda mungkin mempunyai had yang mempengaruhi berapa banyak emel yang boleh anda hantar dalam tempoh masa tertentu. Untuk maklumat lanjut, lihat had penghantaran Exchange Online>.

  6. Pemanggil mesej menerima BackgroundSendEmailRequest mesej emel yang dimuat turun dan menghantarnya.

Lampiran e-mel

Lampiran emel ialah fail yang boleh anda lampirkan pada mesej emel atau templat emel. Fail yang dilampirkan boleh berada dalam mana-mana format fail komputer standard, seperti dokumen Office Outlook, hamparan Office Excel, fail CAD, dan fail PDF. Anda boleh melampirkan berbilang fail sebagai lampiran e-mel pada templat e-mel atau e-mel. Sifat Organization.MaxUploadFileSize menentukan saiz maksimum fail yang boleh anda muat naik. Tetapkan sifat ini dalam tab EmelTetapan Sistem dalam aplikasi Dynamics 365. Tetapan ini mengehadkan saiz fail yang boleh anda lampirkan pada mesej emel, nota, dan sumber web. Tetapan lalai ialah 5 MB.

Untuk melampirkan lampiran emel dengan mesej emel atau templat, gunakan ActivityMimeAttachment.ObjectId lajur dan ActivityMimeAttachment.ObjectTypeCode semasa anda mencipta atau mengemas kini baris lampiran mime aktiviti.

Contoh kod berikut menunjukkan cara melampirkan lampiran e-mel pada e-mel:

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

Begitu juga, untuk melampirkan lampiran emel ke templat dan bukannya emel, gantikan nilai atribut dan ActivityMimeAttachment.ObjectIdActivityMimeAttachment.ObjectTypeCode seperti berikut dalam kod sebelumnya:

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

Untuk contoh kod lengkap tentang cara mencipta lampiran emel, lihat Contoh: Cipta, ambil, kemas kini, dan padam lampiran emel.

Menggunakan semula lampiran emel

Apabila anda mencipta rekod lampiran emel, Dataverse menyimpan fail yang dilampirkan sebagai fail BLOB. Atribut ActivityMimeAttachment.AttachmentId rekod lampiran e-mel mengenal pasti fail LOBB secara unik. Proses ini memudahkan penggunaan semula lampiran fail bersama rekod emel dan templat emel lain, tanpa perlu mencipta dan menyimpan salinan berbilang fail yang sama dalam pangkalan data.

Untuk menggunakan semula lampiran fail sedia ada:

  1. Dapatkan semula ActivityMimeAttachment baris yang mengandungi fail lampiran yang anda mahu gunakan semula, seperti yang ditunjukkan dalam contoh kod berikut:

    ActivityMimeAttachment retrievedAttachment = 
        (ActivityMimeAttachment)_serviceProxy
        .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));  
    
  2. Cipta lampiran e-mel baharu, kaitkannya dengan baris templat e-mel atau e-mel yang diperlukan dan halakannya kepada fail yang dilampirkan bagi baris yang diambil ActivityMimeAttachment , seperti yang ditunjukkan dalam contoh kod berikut:

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

Oleh kerana anda menggunakan semula fail lampiran sedia ada, anda tidak perlu menentukan ActivityMimeAttachment.Body nilai dan ActivityMimeAttachment.FileName lajur semasa anda mencipta dan mengaitkan baris lampiran e-mel kepada e-mel atau templat e-mel.

Storan e-mel

Perihalan e-mel (badan e-mel) sehingga ke tahap ini telah disimpan dalam stor hubungan Dataverse. Itu berubah apabila lajur Email.Description dalam jadual aktiviti e-mel sedang dipindahkan ke storan Azure Blob tidak berstruktur. Storan Azure Blob juga digunakan untuk penyimpanan lampiran, anotasi, fail dan imej.

Tempoh peralihan

Penghijrahan data daripada stor perhubungan Dataverse ke storan Azure Blob untuk semua pelanggan dijangka bermula pada Mei 2023. Penghijrahan data ini akan berlaku sebagai proses latar belakang (kerja). Pergerakan data awal untuk pelanggan sedia ada dijangka berlangsung selama kira-kira 6 hingga 12 minggu, dan mungkin lebih lama bergantung pada saiz data. Selepas pergerakan data awal, sebarang penghijrahan yang tinggal ialah proses yang berterusan. Semua perihalan e-mel yang lebih lama daripada dua belas bulan akan dialihkan ke dalam storan Azure Blob secara automatik dan tempoh peralihan dua belas bulan ini tidak boleh diubah. E-mel yang lebih baharu tidak akan dipindahkan sehingga ia berumur 12 bulan. Kerja pemindahan perihalan e-mel dijalankan secara berkala - kira-kira sekali setiap 30-60 hari bagi setiap penyewa.

Penghijrahan data ini akan telus kepada anda dengan pengecualian bahawa anda akan melihat pengurangan dalam saiz jadual ActivityPointer selepas proses migrasi selesai sepenuhnya. Dalam pusat pentadbiran Power Platform dalam laporan Kapasiti , item baris e-mel baharu akan tersedia dalam Penggunaan fail. Hasil akhirnya ialah peningkatan dalam penggunaan storan Fail keseluruhan dan pengurangan dalam storan pangkalan data yang digunakan.

Nota

Peningkatan dalam storan fail mungkin lebih kecil daripada apa yang dialih keluar daripada jadual ActivityPointer disebabkan oleh pemampatan data fail.

Had yang dinyatakan dalam bahagian seterusnya akan mula digunakan pada mana-mana data yang telah dipindahkan ke storan blob Azure terurus Dataverse walaupun semua pergerakan data tidak lengkap.

Had carian dan penapisan

Untuk penerangan emel (badan) yang disimpan dalam storan Azure Blob, beberapa had dikenakan kepada penapisan, pencarian, dan carian penerangan emel seperti yang diterangkan dalam bahagian berikut.

Penapisan

Penapisan pada penerangan emel tidak disokong. Beberapa perkara khusus yang perlu dipertimbangkan adalah:

  • FetchXML - Anda tidak boleh mencari dalam badan emel menggunakan FetchXML.
  • Cari Pantas dan Cari Lanjutan - Anda tidak boleh menapis penerangan emel menggunakan kaedah ini.

Tip

Untuk Cari Pantas, walaupun penapisan tidak disokong, anda boleh menambah badan emel sebagai lajur yang dikembalikan dan mengembalikan data badan dalam hasilnya.

Mencari

Anda boleh mendayakan carian Dataverse pada perihalan e-mel untuk mencari perihalan e-mel.

Lihat juga

Jadual aktiviti
Sampel: Hantar e-mel
Jadual e-mel
Jadual ActivityMimeAttachment