Hi Emre ,
I wanted to answer the second part of the question. You can send e-mails and attach files to this e-mail by using the modules in the market place.
I am sending the documentation links required for this below .
(Note: Email module depends on Model reflection and Encryption modules, so you need to download them first). I hope it helps.
For more information about .ics file:
And here is the entity you might want.