2016-04-14 11 views
0

E-postalarımızı göndermek için Office365 API kullanıyoruz. Office365'i düşünmemizin bir nedeni, imzaları otomatik olarak uygulayabilmektir. Dolayısıyla, belirli bir kullanıcı için otomatik e-posta gönderirsek, imzanın bu e-postaya eklenmesini istediğimizi belirleyebilir miyiz?Office365 API, gönderen e-posta adreslerine göre e-posta imzaları ekler

Gönderdiğimiz kullanıcı için kullanıcı kimlik bilgilerini kullanmamız gerekiyor mu, yoksa doğru e-posta imzasını otomatik olarak uygulamak için kullanılabilecek yönetici rolleri var mı?

sayesinde

cevap

1

AFAIK, sen/seçim O365 API ile belirli bir kullanıcı için e-posta gönderirken farklı imza uygulayamazsınız. Bir geçici çözüm olarak, outlook mail rest api ile bir e-posta iletisi oluşturabilir, belirli bir kullanıcıya gönderirken e-posta mesajı gövdesinin sonuna bir e-posta imzası eklersiniz. E-posta mesajınız için bir HTML gövdesi kullanabilirsiniz, örneğin:

 // Create the email message text body. 
     string htmlBodyTxt = @"<html><head></head><body><p>This is the email message body before a signature is added.</p> 
          </body></html>"; 

     // Identify the signature insertion point at the end of the HTML body. 
     int signatureInsertPnt = htmlBodyTxt.IndexOf("</body>"); 

     // Create the email signature. 
     string signature = "<p>Dallas Durkin<br/>Senior Planner<br/>Adventure Works Cycles</p>" + 
          "<p>4567 Main St.<br/>La Habra Heights, CA 90631</p><p>(323) 555-0100</p>"; 

     // Insert the signature into the HTML body. 
     string newBody = htmlBodyTxt.Insert(signatureInsertPnt, signature); 
İlgili konular