您的位置首页百科知识

js控制发邮件在指定时间范围内不定期发送邮件

js控制发邮件在指定时间范围内不定期发送邮件

的有关信息介绍如下:

js控制发邮件在指定时间范围内不定期发送邮件

$(function () {

var s;

var i = 0; //已发1500封

var sendmail;

var times = 10;

$.post('getmail.php', function (data) {

arr = data.split('|');

s = arr.length;

sendmail(arr[i]);

});

function sendmail() {

times = random(10, 300) * 1000; //随机产生下次发送的时间

var email = $.trim(arr[i]);

$.post("sendmail.php", { email: email }, function (data) {

i++;

if (i <= s) {

t = setTimeout(sendmail, times)//发邮件速度设置10秒中后循环发送指定邮件

$('#content').html('共' + s + '封,正在发送第' + i + '封:' + email + data);

} else {

$('#content').html("已完成!");

}

});

}

});

function random(min, max) {

return Math.floor(min + Math.random() * (max - min));

}