Я хочу применить Except между двумя списками.Один список имеет формат MailAddress, а другой - String (преобразован в список)?
Except
MailAddress
String
Не нужно использовать За исключением, просто используйте базовый LINQ:
Так как temp1 содержит адреса электронной почты ...
toemails = temp2.Where(email => !temp1.Any(e => e.Equals(email.Address, StringComparison.OrdinalIgnoreCase))).ToList();