Sending an e-mail
On many platforms, the ability to send e-mail is a standard core feature, but Nodes' minimal approach to core leaves the actual implementation of e-mail protocols up to third-party modules.
Thankfully, there are some excellent module creators in the Node community who have already created modules for sending an e-mail. In this recipe, we'll be using the well-featured third-party nodemailer
module to send an imaginary newsletter to a list of recipients.
Getting ready
In order to send an e-mail, we'll need a functioning Simple Mail Transfer Protocol (SMTP) server that we can connect to. In a later recipe, we'll be creating our own SMTP server, but for now, we'll have to acquire some SMTP details to use our client with.
If we have an e-mail address, we will have access to an SMTP server. We can find out the SMTP host address from our provider.
If required, we can obtain access to an SMTP server by signing up for a Gmail account (at mail.google.com). Once we have an account, we...