Zusenden is composed of the prefix zu, in the sense of to(direction), and the verb senden, which means to send. So, the compound conveys the idea of "to send something to someone".
An Email is obviously an object that you can send (to someone); thus, it fits in context quite well. Another word you could take is zuschicken. There's no difference at all1.
Mitteilen is a compound of the prefix mit and the verb teilen(to share). The compound communicates that you "share information with someone". Possible translations: to tell, to inform.
An opinion is clearly something you can tell someone; hence, works well again. Another word you could take is sagen(to say, e.g. "Sagen Sie uns Ihre Meinung"), but in your sentence I'd go with mitteilen for sure (sounds a bit more formally and more politely).
Summary: Your sentence is perfectly well.
1 Note that senden and schicken (without the prefix) are much broader in meaning and are only synonymous in the sense of to send.