mail: Improve MailDelegate's handling of sender information
Before this patch, email senders not matching the "Name <email@>" format caused errors to be logged in the console. Now those cases are handled properly!
This patch also adds convenience properties for accessing the email or name part of the sender, which I think makes the code cleaner.