Se dovete inviare delle richieste di appuntamento con .net verso client che utilizzano Outlook, gmail o Hotmail vi suggerisco di guardare questo post:
Send Outlook Meeting Requests with System.Net.MailL'utente riceverà regolarmente la mail con la richiesta se accettare o rifiutare la proposta e l'appuntamento verrà segnato nel calendario.