Licence
ISC
Version
1.0.3
Deps
1
Size
15 kB
Vulns
25
Weekly
0
maildrip
Interact with Maildrip's apis using this simple Nodejs module. Create, edit and delete campaigns, add and modify recipients to your recipients' list and more from your Node.js environment.
Installation
# using npm
npm install maildrip
# using yarn
yarn add maildrip
Usage
const Maildrip = require('maildrip');
const maildrip = Maildrip({
api_key: XXXXXXXXXXXXXXX,
access_secret: XXXXXXXXXXXXXXX
})
Note: You can get your keys from your Maildrip dashboard. For more information, read our api documentation.
Examples
Get User profile details
Using Promises
maildrip.user.getAccountData()
.then((userdata) => console.log(userdata));
Using async/await
const getUserData = async function () {
const userData = maildrip.user.getAccountData()
console.log(userData);
};
getUserData()
Create a Campaign
Using Promises
maildrip.campaign.create("My amazing campaign", {
interval: "10",
unit: "minutes"
})
.then((campaign) => console.log(campaign));
Using async/await
const createCampaign = async function () {
const campaign = maildrip.campaign.create("My amazing campaign", {
interval: "10",
unit: "minutes"
})
console.log(campaign);
}
createCampaign()
Note: The second parameter can either be an object or a number. In cases where number is specified, the unit default will be minutes
Add a Recipient to a Campaign
Using Promises
maildrip.recipient.add(campaignId, {
name: "My recipient",
email: "myrecipient@mail.com"
})
.then((recipient) => console.log(recipient));
Using async/await
const addRecipient = async function () {
const recipient = await maildrip.recipient.add(campaignId, {
name: "My recipient",
email: "myrecipient@mail.com"
})
console.log(recipient);
}
addRecipient()
Note: You can find your campaignId in the campaign settings tab on your Maildrip dashboard.
More APIs?
Can't get enough? Read more of our api documentation.