I am running a website on WordPress and want to offer users

Hello,

I am running a website on WordPress and want to offer users a 30 days course over email.

- User signs up on website
- Confirms his email ID
- There are 30 pre-defined emails
- Upon signing up user starts to receive one email every day
- on 30th day s/he gets 30th email in quee
- on 31st day he gets a thank you email

How this can be done? People may subscribe at different days that is user who signs up on 1st Feb shall get first email on 2nd Feb, user who signs up on 12th Feb shall get first email on 13th Feb.

please let me know how this can be achieved using WordPress?