Aracılığıyla paylaş


E-posta etkinlik tabloları

E-posta etkinliği, müşterilerle e-posta iletişimlerini izlemenize ve yönetmenize olanak tanır.

E-posta etkinliğindeki eylemler

Dataverse web hizmetlerini kullanarak bir e-posta etkinliğinde aşağıdaki eylemleri gerçekleştirebilirsiniz:

  • E-posta etkinliğini oluşturun, alın, güncelleştirin ve silin.

  • E-posta iletileri gönderin veya e-posta şablonlarını kullanarak e-posta iletileri gönderin (Template). E-posta şablonları hakkında daha fazla bilgi için bkz. E-posta şablonları oluşturma.

  • E-posta iletisindeki (ActivityMimeAttachment) özniteliğini kullanarak dosyaları ek olarak ekleyin.

  • Toplu veya toplu e-posta iletileri gönderin.

  • Gelen e-posta iletilerini Microsoft Exchange Server'dan herhangi bir kullanıcı veya kuyruğa teslim edilecek veya giden iletileri herhangi bir kullanıcıdan veya kuyruktan Microsoft Exchange Server'a gönderilecek şekilde yapılandırın.

    ve (yalnızca onaylanan kullanıcılar/kuyruklar için e-postaları işleme) kuruluş öznitelikleri Organization.RequireApprovalForuserEmailOrganization.RequireApprovalForQueueEmail (1) olarak ayarlanırsa, aşağıdakiler gerçekleşir: e-posta iletileri yalnızca kullanıcının veya kuyruğun birincil e-posta adresi onaylandığında bir kullanıcıdan veya kuyruktan teslim edilir veya gönderilir. ve SystemUser.EmailRouterAccessApproval öznitelikleri Queue.EmailRouterAccessApproval sırasıyla kullanıcının ve kuyruğun birincil e-posta adresinin durumunu gösterir ve değerin 1 olarak ayarlanması gerekir. Aksi takdirde, gelen ve giden mesajlar engellenir. Kullanıcı veya kuyruk kaydını, öznitelik değeri onaylanmış durumda değilse değiştirmek için güncelleştirebilirsiniz; ancak kullanıcı hesabınıza prvApproveRejectEmailAddress ayrıcalığı atanmış olması gerekmektedir.

Uyarı

Dataverse'de Email.StatusCode öznitelik null olamaz.

Toplu e-posta

Dataverse, toplu e-posta isteği aracılığıyla büyük bir alıcı listesine e-posta göndermeyi destekler. Dataverse'e toplu e-posta isteği gönderildiğinde, arka plan işlemi kullanılarak e-posta iletilerini gönderen hizmet kuyruğunda eşzamansız bir işlem oluşturulur. Bu size gelişmiş sistem performansı sağlar.

ve SendBulkMailRequestBackgroundSendEmailRequest iletileri, toplu e-posta iletileri göndermek için kullanılır. Aşağıda, toplu e-posta göndermek için kullanılan sıra listelenmiştir:

  1. SendBulkMail isteğini yürütün. Bu istek, hedef e-posta alıcılarını seçen bir sorgu ve her e-postayı oluşturmak için bir e-posta şablonu içerir.

  2. Zaman uyumsuz hizmet, her alıcı için e-posta etkinliklerini oluşturur.

  3. Asenkron servis her e-posta iletisini gönderir. E-posta iletilerinin gönderme durumu "beklemede"dir.

  4. E-posta yönlendiricisi, Outlook için Dynamics 365 veya üçüncü taraf bir e-posta gönderme bileşeni, bekleyen e-posta iletileri için Dataverse'i tarar ve bir tane bulunduğunda BackgroundSendEmail isteği kullanılarak indirir.

  5. İstek BackgroundSendEmail aşağıdaki işlemleri gerçekleştirir: bekleyen e-posta iletilerinin olup olmadığını denetler, iletiyi arayan BackgroundSendEmailRequest kişiye e-postayı indirir ve birden çok arayan varsa indirmeleri eşitler.

    Uyarı

    E-posta hizmet sağlayıcınızın belirli bir süre içinde gönderebileceğiniz e-posta sayısını etkileyen sınırları olabilir. Daha fazla bilgi: Exchange Online sınırları > Gönderme sınırları.

  6. BackgroundSendEmailRequest iletisini arayan kişi, indirilen e-posta iletisini alır ve gönderir.

E-posta ekleri

E-posta ekleri, e-posta iletilerine veya e-posta şablonlarına eklenebilen dosyalardır. Ekli dosya, Office Outlook belgeleri, Office Excel elektronik tabloları, CAD dosyaları ve PDF dosyaları gibi herhangi bir standart bilgisayar dosyası biçiminde olabilir. Bir e-postaya veya e-posta şablonuna e-posta eki olarak birden fazla dosya ekleyebilirsiniz. Karşıya yüklenebilecek dosyaların en büyük boyutu Organization.MaxUploadFileSize özelliği tarafından belirlenir. Bu özellik, Dynamics 365 uygulamasındaki Sistem Ayarları'nınE-posta sekmesinde ayarlanır. Bu ayar e-posta iletilerine, notlara ve web kaynaklarına ekleyebileceğiniz dosyaların boyutunu sınırlar. Varsayılan ayar 5 MB'dir.

Bir e-posta iletisine veya şablonuna e-posta eki eklemek için, bir etkinlik MIME ek satırını oluştururken veya güncellerken ActivityMimeAttachment.ObjectId ve ActivityMimeAttachment.ObjectTypeCode sütunlarını kullanırsınız.

Aşağıdaki kod örneği, bir e-postaya e-posta ekinin nasıl ekleneceğini gösterir:

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

Benzer şekilde, e-posta ekini e-posta yerine bir şablona eklemek için, yukarıdaki kodda ActivityMimeAttachment.ObjectId ve ActivityMimeAttachment.ObjectTypeCode özniteliklerinin değerlerini aşağıdaki gibi değiştirirsiniz:

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

E-posta ekleri oluşturma hakkında tam kod örneği için bkz . Örnek: E-posta eki oluşturma, alma, güncelleştirme ve silme.

E-posta eklerini yeniden kullanma

Bir e-posta eki kaydı oluşturduğunuzda, ekli dosya bir dosya BLOB'u olarak kaydedilir. ActivityMimeAttachment.AttachmentId E-posta eki kaydının özniteliği, BLOB dosyasını benzersiz bir şekilde tanımlar. Bu, veritabanında aynı dosyanın birden çok kopyasını oluşturmadan ve depolamadan, dosya eklerinin diğer e-posta ve e-posta şablonu kayıtlarıyla yeniden kullanımını kolaylaştırmak için yapılır.

Varolan bir dosya ekini yeniden kullanmak için:

  1. Aşağıdaki kod örneğinde gösterildiği şekilde, yeniden kullanmak istediğiniz eki içeren ActivityMimeAttachment satırı alın:

    ActivityMimeAttachment retrievedAttachment = 
        (ActivityMimeAttachment)_serviceProxy
        .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));  
    
  2. Yeni bir e-posta eki oluşturun, gerekli e-posta veya e-posta şablonu satırıyla ilişkilendirin ve aşağıdaki kod örneğinde gösterildiği gibi alınan ActivityMimeAttachment satırın ekli dosyasına işaret edin:

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

Mevcut bir ek dosyasını yeniden kullandığınızdan, e-posta eki satırlarını e-postalar veya e-posta şablonları ile ilişkilendirirken ActivityMimeAttachment.Body ve ActivityMimeAttachment.FileName sütun değerlerini belirtmeniz gerekmez.

E-posta depolama

E-posta açıklamaları (e-posta gövdesi) bu noktaya kadar Dataverse ilişkisel deposunda depolanmıştır. Bu, e-posta etkinlik tablosundaki Email.Description sütunu yapılandırılmamış Azure Blob depolama alanına yeniden konumlandırıldığından değişiyor. Azure Blob depolama, eklerin, ek açıklamaların, dosyaların ve görüntülerin depolanması için de kullanılır.

Geçiş dönemi

Tüm müşteriler için Dataverse ilişki deposundan Azure Blob depolamaya veri geçişinin Mayıs 2023'te başlaması beklenmektedir. Bu veri geçişi bir arka plan işlemi (iş) olarak gerçekleşir. Mevcut müşterilerin ilk veri taşıma işleminin yaklaşık 6-12 hafta sürmesi ve verilerin boyutuna bağlı olarak daha da uzun sürmesi beklenir. İlk veri taşıma işleminden sonra kalan tüm geçişler sürekli bir işlemdir. On iki aydan eski tüm e-posta açıklamaları otomatik olarak Azure Blob depolama alanına taşınır ve bu on iki aylık geçiş dönemi değiştirilemez. Yeni göndermiş e-postalar 12 aylık oluncaya kadar taşınmayacaktır. E-posta açıklaması taşıma işi, her kiracı için yaklaşık 30-60 günde bir düzenli aralıklarla çalıştırılır.

Bu veri geçişi, geçiş işlemi tamamen tamamlandıktan sonra ActivityPointer tablosunun boyutunda bir azalma görmeniz dışında size saydam olacaktır. Kapasite raporundaki Power Platform yönetim merkezinde, Dosya kullanımı bölümünde yeni bir e-posta satırı öğesi bulunur. Sonuç, genel Dosya depolama tüketiminde artış ve tüketilen veritabanı depolama alanında azalmadır.

Uyarı

Dosya verilerinin sıkıştırılması nedeniyle Dosya depolamadaki artış ActivityPointer tablosundan kaldırılandan daha küçük olabilir.

Sonraki bölümde bahsedilen sınırlamalar, tüm veri taşıma işlemleri tamamlanmasa bile Dataverse tarafından yönetilen Azure blob depolama alanına taşınmış olan tüm verilere uygulanmaya başlar.

Arama ve filtreleme sınırlamaları

Azure Blob depolamada depolanan e-posta açıklamaları (gövdeler) için, aşağıda açıklandığı gibi e-posta açıklamalarını filtreleme, bulma ve arama için bazı sınırlamalar geçerlidir.

Filtering

E-posta açıklamalarında filtreleme desteklenmez. Dikkate alınması gereken bazı belirli noktalar şunlardır.

  • FetchXML - FetchXML kullanarak e-posta gövdelerinde arama yapamayacaksınız.
  • Hızlı Bul ve Gelişmiş Bul - Bu yöntemleri kullanarak e-posta açıklamalarını filtreleme desteklenmez.

Tavsiye

Hızlı Bul için filtreleme desteklenmese de, e-posta gövdesi döndürülen sütun olarak eklenebilir ve sonuçta gövde verileri döndürülür.

Aranıyor

E-posta açıklamalarında arama yapmak için e-posta açıklamalarında Dataverse aramasını etkinleştirebilirsiniz.

Ayrıca bakınız

Etkinlik tabloları
Örnek: E-posta gönderme
E-posta tablosu
ActivityMimeAttachment tablosu