Оптимус Пьян: А это с чего вы взяли? Скрипт может считать куку при любом запросе: GET, POST, PATCH, PUT и т.д. ему безразлично. По сути, когда пользователь просто открывает страницу через строку браузера, то этот тот же GET запрос, что и переданный череp AJAX (XHR)
Оптимус Пьян: С чего вы это взяли? Где вы это прочитали? ID сессии сохраняется, обычно в куках браузера и передаётся вместе с любым запросом на сервер, по этой куки сервер восстанавливает сесиию пользователя из ЛЮБОГО скрипта.
Оптимус Пьян: это и есть серверный скрипт, а не страница обработчик. Сделайте что бы запрос к скрипту не отдавал страницу, а обрабатывал этот запрос и формировал JSON в ответ. Данный скрипт должен иметь доступ к пользовательсвой сессии, почему вдруг она у вас не имееет доступа к сессии?
DevMan: Я года 3 назад писал скриптик, который каждую новую отправку письма делает через новый аккаунт gmail и в базу около 30 штук их добавлял. Но конечно, проще воспользоваться платным сервисом типа mailchimp
Записывайте в localStorage дополнительно время, которое нужно проверять при загрузке страницы. Либо можно просто установить cookie, с временем жизни 24 часа.
Тогда добавьте логику, что бы в конце каждого прохода парсера, скрипт получал из базы следующий ID, открывал файл конфига крона и заменял в строке предыдущий ID. Конфигу крона дайте права на редактирование и положите его в доступную для PHP скрипта папку.
Можно посмотреть через консоль, просто введя в ней 'ссылка?today=' + new Date().toLocaleDateString(); Но данный код зависит от локали установленной у клиента и может вернуть дату немного в другом формате, например вот в таком: "ссылка?today=9/27/2016"