I've written a calendar module. It currently doesn't do sharing of calendars but else it's pretty much up to what you want to. It's in the contributed area.
As for email client: If someone pays me to do it, I'll write one.
A newsletter module seems like a relatively straight forward thing to implement, it gets a bit harder if you also want it to handle bounces.