私の知る限り、あなたは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);