public MessageRequest BuildEmailMessage(string recipients, string subject)
{
// Prepare the recipient list.
string[] splitter = { ";" };
string[] splitRecipientsString = recipients.Split(splitter, StringSplitOptions.RemoveEmptyEntries);
List<Recipient> recipientList = new List<Recipient>();
foreach (string recipient in splitRecipientsString)
{
recipientList.Add(new Recipient
{
EmailAddress = new UserInfo
{
Address = recipient.Trim()
}
});
}
// Build the email message.
Message message = new Message
{
Body = new ItemBody
{
Content = Resource.Graph_SendMail_Body_Content,
ContentType = "HTML"
},
Subject = subject,
ToRecipients = recipientList
};
return new MessageRequest
{
Message = message,
SaveToSentItems = true
};
}
}