I found answers on encrypting zip files and also on how to send files in mail attachments. Both in separate questions. So I combined the both to make it easier for others. This is a self answered question.
You will be able to generate a random unique password for each receiver and send the password along with the attachment in the mail.