我已经使用mailchimp建立了新闻通讯订阅系统。
我设置了欢迎电子邮件,该电子邮件在登录页面的访客订阅后立即消失。
这是一系列电子邮件,在发送欢迎电子邮件后的每个星期五都必须发送出去。
我该怎么做?我似乎在mailchimp中找不到该选项,它只允许我立即发送,或者在xyz之后的特定天数内发送邮件。
我试图选择一个基于日期的列表,但是我开始认为我必须让订户在注册时从日历模块中选择下一个可能的星期五。我真的是想避免这种情况。
基本上,我需要在发送欢迎电子邮件后的第一个星期五发送电子邮件。目前看来,我只能在收到欢迎电子邮件后的几天内发送邮件。假设该人在星期二订阅,我将其设置为3天。每个在星期二订阅的人都将在星期五收到下一个系列的第一封电子邮件。但是,如果有人在一周中的其他日期进行订阅,则他们将不会在星期五收到该系列的电子邮件。
我很喜欢使用基本的PHP和JavaScript。如果我必须以某种方式对其进行编码,请建议从何处开始。
答案 0 :(得分:1)
尝试使用JavaScript或PHP并使用hidden input type设置日期。 MailChimp说,alter the type
是安全的。
这是一个示例JS实现:
var nextFriday = new Date();
nextFriday.setDate( nextFriday.getDate() + ( 5 + 7 - nextFriday.getDay() ) % 7 );
document.getElementById('nextFriday').value = formatDate(nextFriday);
console.log( 'this shows it works!', document.getElementById('nextFriday').value );
function formatDate(dt) {
return padNum( dt.getMonth() + 1 ) + '/' + padNum( dt.getDate() ) + '/' + dt.getFullYear();
}
function padNum(num) {
return ( num < 10 ) ? '0' + num : num;
}
<input type="hidden" id="nextFriday" name="whateverMCgivesYou" value="">
日期基于this answer。因为您要星期五,所以使用了5(在5 + 7 ...
中)。 MailChimp expects mm/dd/yyyy format