Tag: mailchimp

麻烦与js诺言(蓝鸟)

我试图从列表中创buildMailChimp中的合并域,如果它们不存在。 如果他们不存在,我希望他们被推到承诺的列表,我使用promises.all以确保所有必要的列表项已被添加。 这不是工作。 我究竟做错了什么? var productDict = [] var getMergeNumPromise = new Promise( function(resolve, reject) { // call to mailchimp to get the number of merge fields rp({ uri: MAILCHIMP_MERGEFIELDS_URI, qs:{count:1}, json:true, headers:MAILCHIMP_HEADER }) .then(function( mergeFieldList ) { console.log("total items: " + mergeFieldList.total_items) resolve(mergeFieldList.total_items) }) .catch(function(err) { console.log("error getting merge field count: " + err) […]

如何使用MailChimp API发送电子邮件

我在nodejs中创build一个应用程序来使用MailChimp发送一封电子邮件。 我试图使用https://apidocs.mailchimp.com/sts/1.0/sendemail.func.php,但将其改为使用3.0 API,因为1.0似乎不再工作(大惊喜)。 我已经安装了我的应用程序 var apiKey = '<<apiKey>>', toEmail = '<<emailAddress>>', toNames = '<<myName>>', message = { 'html': 'Yo, this is the <b>html</b> portion', 'text': 'Yo, this is the *text* portion', 'subject': 'This is the subject', 'from_name': 'Me!', 'from_email': '', 'to_email': toEmail, 'to_name': toNames }, tags = ['HelloWorld'], params = { 'apikey': apiKey, 'message': message, […]

Mailchimp:提供的API密钥链接到不同的数据中心

我正在尝试更新Mailchimp列表,但收到以下错误: { "type":"http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/", "title":"Wrong Datacenter", "status":403, "detail":"The API key provided is linked to a different datacenter", "instance":"" } 但是,我的请求URL中引用的数据中心与我的API密钥后缀相同( us14 )。 request.put({ url: 'https://us14.api.mailchimp.com/3.0/lists/xxxxxxxxx/members/', auth: { user: 'apikey:xxxxxxxxxxxxxxxxxxxxx-us14' }, data: { email_address: email, status_if_new: 'subscribed', email_type: 'html' } } 我试图生成新的API密钥无济于事(他们都在我们14 )。

基于Mailchimp合并标签创build独特的页面

:) 所以,我想发一封电子邮件(广告系列)和一篇文章的预览,然后我想提供一个链接,用户可以在网站上阅读完整的文章。 在侧边栏上,我想向用户显示他们订阅了哪些通讯列表(并且未订阅),以便他们可以根据需要轻松调整其设置。 一旦我有用户在网页上,我的网站知道他们的电子邮件地址或它的MD5散列。 我可以使用哈希与MailChimp API(v3)进行交互,以便从各种列表中订阅和取消订阅,但是我怎样才能将他们的信息放到我的网站上呢? 如果我使用| EMAIL | 合并标签在“阅读全文”链接,我把他们的纯文本电子邮件在URL的查询string。 | UNIQID | 也许? 我不明白它在3.0 API中的作用。 附注:我知道共享这个页面的用户,如果查询string包含一个识别用户的方法,他们向朋友展示改变他们设置的能力。 我也不知道如何避免这种情况。 也许redirect是最好的? 对不起,我还没有代码。

通过MailChimp API v3.0发送邮件到列表?

因此,目前无法通过MailChimp API v3.0创build广告系列。 但是有可能通过API v3.0发送电子邮件到列表/组/分段? 还是应该使用API​​ v2.0来实现这个function? 我已经看到了这个: MailChimp发送电子邮件v3.0

Node + Mailchimp NPM:如何添加订阅者到列表并包含他们的名字和姓氏?

Mailchimp几乎是一个完美的公司,除了他们的Node API文档是不存在的。 我怎样才能将订阅者添加到我的新列表中,并包含他们的名字和姓氏? 下面的代码成功地添加了订阅者,但名字和姓氏没有被添加。 var MCapi = require('mailchimp-api'); MC = new MCapi.Mailchimp('***********************-us3'); addUserToMailchimp = function(user, callback) { var merge_vars = [ { EMAIL: user.email }, { LNAME: user.name.substring(user.name.lastIndexOf(" ")+1) }, { FNAME: user.name.split(' ')[0] } ]; MC.lists.subscribe({id: '1af87a08af', email:{email: user.email}, merge_vars: merge_vars, double_optin: false }, function(data) { console.log(data); }, function(error) { console.log(error); }); }; // […]

Mailchimp API v3.0通过NodeJS http添加电子邮件列表

我正在使用NodeJS来调用新的MailChimp 3.0 API以添加一个电子邮件到列表。 虽然我可以通过POSTMAN得到它,但我很难与Node的http: var http = require('http'); var subscriber = JSON.stringify({ "email_address": "test@test.com", "status": "subscribed", "merge_fields": { "FNAME": "Tester", "LNAME": "Testerson" } }); var options = { host: 'https://us11.api.mailchimp.com', path: '/3.0/lists/<myListID>/members', method: 'POST', headers: { 'Authorization': 'randomUser myApiKey', 'Content-Type': 'application/json', 'Content-Length': subscriber.length } } var hreq = http.request(options, function (hres) { console.log('STATUS CODE: ' […]