Add a generic interface for email messages
Close OSP-3 #resolved #fixed