The current Outlook app allows you to insert availability into an email, and let someone on another domain pick one of those times that works for them (and it auto-creates the meeting at that chosen time, too). I think this came from Sunrise, which also did this.