NodeJS Library for interacting with the SMTP2GO API
npm install smtp2go-nodejsThis library provides a simple way to send email via the SMTP2GO API and also access other endpoints in the API in a standard way.
npm i smtp2go-nodejs
``javascript
import SMTP2GOApi from 'smtp2go-nodejs';
const api = SMTP2GOApi(process.env.APIKEY);
const mailService = api.mail()
.to({ email: 'to@address.dev',name:"Optional Name" })
.cc({ email: 'cc@address.dev' })
.from({ email: 'from@address.dev' })
.subject('Testing')
.html(
This is a test html email!
)
.attach(require('path').resolve(__dirname, './files/test.txt'))
.inline('a-cat', require('path').resolve(__dirname, './files/cat.jpg'));api.client().consume(mailService);
`$3
`javascript
import SMTP2GOApi from 'smtp2go-nodejs';
require('dotenv').config();const api = SMTP2GOApi(process.env.APIKEY);
const mailService = api.mail()
.to({ email: process.env.TO_EMAIL, name: "Recipient" })
.from({ email: process.env.FROM_EMAIL, name: "Sender" })
.subject('Testing')
.template("6040276", new Map([
["username", "Steve"],
["product_name", "Widgets"],
["action_url", "https://website.localhost"],
["login_url", "https://website.localhost/login"],
["guide_url", "https://website.localhost/guide"],
["support_email", "support@test"],
["sender_name", "Bob Widgets"]
]));
const res = api.client().consume(mailService);
``