我有一組用於我的項目的內部用戶。管理員可以激活/停用它們。當他們的帳戶被管理員停用時,我想向他們發送一條說明「您的帳戶已停用」的郵件。同樣,當管理員激活其帳戶時,他們會收到一封說明「您的帳戶已被激活」的郵件。我怎樣才能做到這一點?使用mailchimp發送2種不同類型的郵件
我想在mailchimp和兩個獨立的廣告系列中創建2個單獨的列表。但是當我使用2個獨立的列表ID在我的development.js中編寫mailchimps證書,然後試圖在我的JavaScript文件中獲取它時,它變得未定義(通過console.log檢查)..
有沒有辦法通過單個廣告系列/列表來完成它?
這裏的mailchimp憑據我development.js代碼:
mailchimp: {
api_key: "***************-***",
list_id1: "*********", //internal users
list_id2: "*********" //internal deactivated users
},
我user.helper.js
const config = require('../../config/environment');
const Mailchimp = require('mailchimp-api-3');
const mailchimp = new Mailchimp(config.mailchimp.api_key);
exports.addToDeactivatedList = function (email, name) {
console.log(mailchimp.list_id1);
mailchimp.members.create(config.mailchimp.list_id1, {
email_address: email,
merge_fields: {
FNAME: name
},
status: 'subscribed'
}).then(user => { }).catch(e => {
console.log("deactivate list me add ho gya");
})
}
exports.addToActivatedList = function (email, name) {
console.log(mailchimp.list_id2);
mailchimp.members.create(config.mailchimp.list_id2, {
email_address: email,
merge_fields: {
FNAME: name
},
status: 'subscribed'
}).then(user => { }).catch(e => {
console.log("activate list me add ho gya");
})
}
和我user.controller.js(選擇性的部分只)
var helper = require('./user.helper');
.
.
if(req.body.status != user.status){
(req.body.status == "active") ? helper.addToActivatedList(user.email, user.name) : helper.addToDeactivatedList(user.email, user.name);
}
所有的幫助將不勝感激。感謝