0. А зачем здесь client-side? Коль скоро почту Вы рассылаете каким-нибудь серверным скриптом, какой смысл в клиентском коде?
1.
Сообщение от gv0zd
|
Работает рекурсивно, но задержек между ответом сервера и новым обращением нет.
|
А чего Вы ещё ожидаете, вызывая функцию прямо после ответа
Сообщение от gv0zd
|
setTimeout(sendMails(),30000);
|
Следовало написать
setTimeout(sendMails,3000);