Plugin e1_SendMail
Plugin pre prácu s mailami. Okrem odosielania cez SMTP umožňuje aj načítavanie cez IMAP.
Inštalácia pluginu
Odosielanie (SMTP)
Je potrebné vytvoriť dátovy zdroj, zdrojom bude plugin e1_SendMail.
Dátový zdroj nazveme podľa potreby a v ďalšom kroku vyberieme model Sending e-mail (SMTP)
Cez tlačidlo na prácu s parametrami (…) nastavíme potrebné parametre pre SMTP server
Po zadaní uložíme a vyskúšame tlačidlom Odoslať (Send), či nám plugin odpovie. V prípade úspešného výsledku (POZOR neznamená, že sú zadané hodnoty parametov správne na pripojenie sa k SMTP serveru, znamená len, že MW úspešne komunikuje s pluginom) sa zobrazia stĺpce s informáciou o plugine.
Pri úšpesnom výsledku prejdeme k ďalšiemu kroku stlačením tlačidla Ulož s aktualizáciou (Save with update), kde sa nám zobrazia dané stĺpce, uloženie potvrdíme tlačidlom Save&Create new SET, ktorým rovno vytvoríme potrebný set. V sete vyberieme všetky stĺpce a uložíme.
Nad set-om je potrebné vytvoriť akciu na odosielanie mailu. Je tam predpripravená akcia s názvom Send message, po kliknutí na tlačidlo so šípkou dolu sa predvyplnia hodnoty v akcii. Je potrebné zmeniť typ akcie na Edit
Pre odoslanie je potrebné vyplnit parametre ako adresáta (@to), predmet (@subject) a telo správy (@body). Môžu byť napĺňané štandardnými spôsobmi, či už z hodnôt stĺpca v sete (Column Value), editáciou používateľom (Editable) atď.
Uložíme a vyskúšame akciu
Ak sme všetko nastavili správne, mali by sme obdržať mail
IMAP správy
Plugin podporuje parameter @filter, kde sa dajú použiť príkazy na filtrovanie správ
- ALL – return all messages matching the rest of the criteria
- ANSWERED – match messages with the \\ANSWERED flag set
- BCC “string” – match messages with “string” in the Bcc: field
- BEFORE “date” – match messages with Date: before “date”
- BODY “string” – match messages with “string” in the body of the message
- CC “string” – match messages with “string” in the Cc: field
- DELETED – match deleted messages
- FLAGGED – match messages with the \\FLAGGED (sometimes referred to as Important or Urgent) flag set
- FROM “string” – match messages with “string” in the From: field
- KEYWORD “string” – match messages with “string” as a keyword
- NEW – match new messages
- OLD – match old messages
- ON “date” – match messages with Date: matching “date”
- RECENT – match messages with the \\RECENT flag set
- SEEN – match messages that have been read (the \\SEEN flag is set)
- SINCE “date” – match messages with Date: after “date”
- SUBJECT “string” – match messages with “string” in the Subject:
- TEXT “string” – match messages with text “string”
- TO “string” – match messages with “string” in the To:
- UNANSWERED – match messages that have not been answered
- UNDELETED – match messages that are not deleted
- UNFLAGGED – match messages that are not flagged
- UNKEYWORD “string” – match messages that do not have the keyword “string”
- UNSEEN – match messages which have not been read yet
Plugin podporuje parameter @search, hodnotu ktorého sa snaží vyhľadať nasledovne:
SubjectContains(search).Or(SearchQuery.FromContains(search)).Or(SearchQuery.ToContains(search)).Or(SearchQuery.BodyContains(search));
Plugin podporuje parameter @youngerThanInSeconds, pomocou ktorého môžeme určiť, že sa majú čítať len správy novšie ako zadaný počet sekúnd. Napr. vráť mi správy za posledné 2 hodiny, tak zadám 7200