Yii2 module for marketing email management using Sengrid/AWS gateway for existing project needed. Key features:
0. Php 5.5 and mysql.
1. Email transport will use Sendgrid and Amazon Ses web api, also it will be able to use any other gateway in future.
2. One by one sending and sending emails in batches will be available.
3. Substitution tags for subject and email template from user's data.
4. Email template will be html first, txt body will be generated automatically.
5. All templates will use one layout that will be stored in layouts folder.
6. In case of sendgrid, emails will have category and unsubscribe header for gmail.
7. Admin panel for newsletter list creation:
a) newsletter list creation using user table (you will be provided with user table schema), by selecting by specifying params (gender, age, area_id ) and that will include specific user fields (email, name, id, username, email_key, image) and will exclude users that have newsletter_stop=1 or vistited_at time > N in user table or included in emails bounces table.
b) custom management of newsletter list (delete/update/add user)
c) clear newsletter list after all emails will be sent
8. Admin panel for creating new newsletter email itself (body, subject, substitution tags references)
9. Storing and displaying newsletter past activity (including: how many emails have been sent, email`s template and subj, sending frequency )
10. Admin panel for list activity management , including -
a) overal