CandyMail makes it easy to trigger and send multi-step email sequences in Node.js using a single JSON file. Built for bootstrappers, indie makers with special care.
Install candymail using yarn:
Create a candymail.automation.json
file on the root level of your project.
{
"automations": [
{
"name": "automation1",
"description": "tell users about pro features",
"trigger_name": "proplan",
"emails": [
{
"trigger": "time",
"sendDelay": 1,
"subject": "Have you tried Feature A?",
"body": "Feature A will let you do ABC things. Check it out!",
"from": "abc@gmail.com"
},
{
"trigger": "time",
"sendDelay": 3,
"subject": "Try our feature B!",
"body": "We released feature B just last week and can't wait for you to try it out :)",
"from": "abc@gmail.com"
}
]
}
]
}
const path = require('path')
const candymail = require('candymail')
const automationPath = path.resolve('candymail.automation.json')
candymail.init(automationPath, {
senderEmail: **GMAILEMAIL**,
senderPassword: **GMAILPASSWORD**
})
candymail.start()
const user = 'howivey729@chatdays.com'
candymail.runAutomation('automation1', user)
console.log('Emails added to queue', candymail.getAllScheduledMessages())
Note: Having problems with Gmail? Enable Allow less secure apps
in Google Account settings here.
Got feedback? Hit me up at sunnyashiin@gmail.com
from Hacker News https://ift.tt/3hqNqXQ
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.