function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
[[GUID]] = uuidv4()
Решение, спасибо)
Могу чекать множество разных gmail пошт через imap. Тепер хочу записивать в базу разную инфу, например:
MAIL_ID, роспарсить MAIL_BODY: от кого, когда, тема, и другое интересное мне.
Но проблема как организовать логику парсинга и записи только нових писем, которих нет в БД.
Вариант 1. Думал по MAIL_ID, но как указать найти по етому параметру. Было б идеально. Например последний запис у меня: 302, потом я зашол делаю витащить последнеэ письмо а там уже 307, и получаетса как я могу тепер сказать найди мне от 303 по 307? Если б я мог витаскивать по mail_id то я б долбил например сдержит от "@". и знал би сколько писем пришло с последнего момента.
Вариант 2. Можно сделать цикл посекундно увеличевать дату которая есть в MAIL_BODY, пока не попаду на письмо. Наверно метод по ресурсах затратний но так я смогу забрать все емейли.