Hi,
1) To achieve this, you will need to modify the newsletter subscription web part and right after the registration you will send the message using the API:
CMS.EmailEngine.EmailMessage msg = new CMS.EmailEngine.EmailMessage();
msg.From = "Somebody Surname <somebody@domain.com>"; // use valid e-mail
msg.Recipients = "mail@mail.com"; // use valid e-mail
msg.Subject = "Custom e-mail";
msg.Body = "Text in the body ";
CMS.EmailEngine.EmailSender.SendEmail(msg);
2) for this, you need to create a
custom scheduled task which will go through the subrscribers and send the message as you need to.
Best regards,
Juraj Ondrus