Q:

How to create activity for automatic contribution receipts sent

Is it possible to have CiviCRM create an activity (preferably email) every time a contribution receipt is sent? 

A:

You can set up a Scheduled Reminder that send an email based on the contribution activity.