Skip to content

Elektron pochta qoidalari: Ma'lumotlarni ajratib olish

Ma'lumotlarni ajratib olish — bu elektron pochta qoidalarini qayta ishlashning ikkinchi bloki bo‘lib, qoida yaratishda to‘ldirilishi kerak.

Siz elektron pochtaning turli joylaridan ma'lumotlarni ajratib olishingiz mumkin:

  • Email subject+Body
  • Email subject
  • Body
  • Body(original email) - Ushbu parametrdan faqat agar siz elektron pochta yuborish jarayonini nazorat qilsangiz, yuborishdan oldingi asl matn mavjud bo‘lsa va siz muntazam ifodalar yoki boshqa ma'lumot ajratish usullarini sinab ko‘rayotgan bo‘lsangiz foydalaning.

Ma'lumotlar infoblocklarga chiqariladi. Bu infoblocklarga keyinchalik vazifa, kontakt yoki ma'lumot yorlig‘i maydonlarini to‘ldirish jarayonida ishlatish qulay bo‘lgan intuitiv nomlar beriladi. Har bir infoblock nomdan tashqari, unga qaysi elektron pochta qismini joylashtirish kerakligini aniqlovchi ko‘rsatmalarni ham o‘z ichiga oladi:

pW1s08.jpg

Ma'lumotlarni ajratish formatlari

Ma'lumotlarni ajratishda Planfix elektron pochtani tahlil qilish uchun ikkita usuldan foydalanadi:

QFUoX8.jpg

  • Text — odatda brauzeringizda elektron pochtani o‘qiganda ko‘rganingizga mos keladi. Bu eng mashhur variant.
  • HTML — barcha elektron pochta mazmuni, shu jumladan markup tahlil qilinadi. Ushbu parametr HTML teglarini o‘z ichiga olgan parchalarni ishlatib, kerakli mazmunni aniqroq olishga imkon beradi.
  • HTML-Table — elektron pochtalardagi jadvaldan ma'lumot ajratishda ishlatiladi.
  • JSON — xabar matni JSON formatida bo‘lsa uni pars qilish uchun ishlatiladi. Buning haqida batafsilroq bizning JSONPath yordam bo‘limida o‘qing.
  • XML — ma'lumotlarni saqlash va uzatishda ishlatiladi va ko‘pincha Planfix API orqali maʼlumot almashishda qo‘llanadi.

Ma'lumotlarni ajratish usullari

Siz mavjud variantlardan birini tanlashingiz mumkin:

CQyWGR.jpg

  • From label to end of line - infoblock siz belgilagan yorliqdan keyingi belgidan boshlanib, yangi satr belgisi yoki elektron pochta oxirigacha bo‘lgan parchani o‘z ichiga oladi. Agar bo‘lsa, boshdagi bo‘sh joylar va yangi satr belgisi infoblockga kiritilmaydi.
  • From label to label - infoblock siz ko‘rsatgan boshlang‘ich yorliqdan keyingi belgidan boshlanib, tugash yorlig‘idan oldingi oxirgi belgigacha bo‘lgan parchani o‘z ichiga oladi. Old va orqa bo‘sh joylar e'tiborga olinmaydi.
  • From label to end of line - infoblock siz belgilagan yorliqdan keyin yangi qatorda boshlanadigan elektron pochta parchasi bo‘ladi. Old va orqa bo‘sh joylar e'tiborga olinmaydi.
  • Regular expression - infoblock siz kiritgan muntazam ifodaga muvofiq elektron pochtadan parchani oladi.
  • All contents - infoblock elektron pochtaning butun mazmunini o‘z ichiga oladi.

Misollar

Faraz qilaylik, Planfixga yuborilgan elektron pochtaning body qismi quyidagicha:

V6V153.jpg

Bu elektron pochtadan mijozning telefon raqamini ajratib olish uchun infoblock sozlamasi quyidagicha bo‘ladi:

U1dqar.jpg

Buni qayta ishlagandan so‘ng Phone nomli infoblock yaratiladi va uning ichida +16888933044 bo‘ladi.

Buyurtmadagi bir nechta satrlarni, ular elektron pochtada ro‘yxatlangan bo‘lsa, ajratib olish uchun quyidagi sozlamadan foydalaning:

wXosec.jpg

Buni qayta ishlagandan so‘ng, quyidagi mazmunda uchta infoblock yaratiladi:

  • Product name: Toyo r888
  • Product price: 500
  • Amount: 2

Muhim

  • Keyinchalik pochta parsing qoidalarida asosiy va qo‘shimcha operatsiyalar ushbu infoblocklardan vazifalarni, kontaktlarni va ma'lumot yorliqlarini tanlash hamda ularning maydonlarini ma'lumot bilan to‘ldirish uchun foydalanadi. (Misollarni tegishli yordam maqolalarida ko‘rishingiz mumkin.)
  • Planfixga kelgan elektron pochtalardan olingan ma'lumotlar keyinchalik ishlatishdan oldin qo‘shimcha qayta ishlanishi mumkin.

O‘tish