Publish date does trigger email send on time and date you set it to.
Do you have the set up cronjob for email send?