2016-04-14 13 views
0

Office365 APIを使用して電子メールを送信することを検討しています。 Office365を検討している理由の1つは、署名を自動的に適用できることです。したがって、特定のユーザーに対して自動化された電子メールを送信した場合、その電子メールに署名が追加されるように指定できますか?Office365 APIは、送信者の電子メールアドレスに基づいて電子メールの署名を添付します

送信するユーザーにユーザーの資格情報を使用する必要がありますか、または使用可能な管理者ロールがあり、正しい電子メール署名を選択/適用することができますか?

おかげで、

答えて

1

私の知る限り、あなたはO365のAPIを使用して、特定のユーザーに電子メールを送信する際に異なる署名を適用/選択することはできません。回避策として、outlook mail rest apiを使用すると、特定のユーザーに送信するときに電子メールメッセージを作成し、電子メールメッセージ本文の末尾に電子メール署名を挿入できます。たとえば、次のようなHTML本文をメールメッセージに使用できます。

 // 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); 
関連する問題