static IList<MailboxAddress> GetMessageRecipients (MimeMessage message)
{
var unique = new HashSet<string> (StringComparer.OrdinalIgnoreCase);
var recipients = new List<MailboxAddress> ();
if (message.ResentSender != null || message.ResentFrom.Count > 0) {
AddUnique (recipients, unique, message.ResentTo.Mailboxes);
AddUnique (recipients, unique, message.ResentCc.Mailboxes);
AddUnique (recipients, unique, message.ResentBcc.Mailboxes);
} else {
AddUnique (recipients, unique, message.To.Mailboxes);
AddUnique (recipients, unique, message.Cc.Mailboxes);
AddUnique (recipients, unique, message.Bcc.Mailboxes);
}
return recipients;
}