Maatwerkfunctie

Zoho Mail-filters bieden nu ondersteuning voor aangepaste functies via Deluge Scripting in Zoho Creator. Hiermee kunt u de filtervoorwaarden en -acties aanpassen met behulp van meerdere parameters. Zo kunt u eenvoudige Deluge-scripts maken en schrijven, aangepaste acties maken en deze instellen als voorwaarden of acties in uw Zoho Mail-filters. Bovendien kunt u workflows instellen die op basis van specifieke voorwaarden en aanpasbare acties door e-mails kunnen worden geactiveerd.

Functies van de galerie:

De functies van de galerie zijn door u gemaakte scripts die u direct kunt installeren en gebruiken. Bepaalde gepubliceerde galeriefuncties hebben mogelijk enkele kleine aanpassingen nodig om ze op uw exacte scenario of gebruiksscenario van toepassing te laten zijn. Deze vooraf geschreven functies dienen ook als referentie voor het ophalen van e-mailgerelateerde parameters of acties met betrekking tot e-mails wanneer u uw eigen aangepaste Deluge-scripts schrijft.

Functies van de galerie

Stappen om aangepaste acties toe te voegen aan filters:

  1. Meld u aan bij Zoho Mail
  2. Klik op het pictogram Instellingen .
  3. Ga naar Filters.
  4. Klik op New Filter om een nieuw filter toe te voegen.
  5. Geef de basisvoorwaarden op (voorbeeld: Afzender/Onderwerp enz.)
  6. Selecteer in de acties Custom function (Creator) in de vervolgkeuzelijst.
  7. Klik op Select Function om het pop-upvenster Deluge Script-editor weer te geven.
  8. U kunt hier uw eigen functies maken of een galeriefunctie kiezen.
    Maatwerk functies​​
  9. Nadat u uw eigen set functies hebt gemaakt, kunt u deze direct kiezen in het gebied Action.

Let op:

U kunt met DRE-connectors ook verbinding maken met elke gewenste toepassing van derden.

Zoho Mail in Deluge:

Zoho Mail levert bepaalde acties in Deluge om via Deluge Script metadata-informatie van de huidige gebruiker/de gerelateerde e-mail op te halen:

  • getFolders-Geeft een overzicht van alle mappen voor het opgegeven account.
  • getLabels- Geeft een overzicht van alle labels voor de opgegeven accounts.
  • getMessage- Gegevens van een e-mail ophalen.

Ondersteunde acties in Zoho Mail via Deluge Script:

  • createFolder - Een nieuwe map maken in Zoho Mail.
  • moveToFolder - E-mails naar een map verplaatsen.
  • createtag - Er kan een tag worden gemaakt en e-mails kunnen worden getagd.
  • setTag - Een tag aan een e-mail toevoegen.
  • markAsRead - Markeert de betreffende e-mail als gelezen.
  • markAsUnread - Markeert de betreffende e-mail als ongelezen.
  • setflag - Helpt om een bericht te markeren.
  • removeFlag - Verwijdert alle markeringen die op het bericht zijn toegepast.

AND/OR-voorwaarden in filters:

Momenteel ondersteunen Zoho Mail-filters niet rechtstreeks het gebruik van een combinatie van OR en AND tussen meerdere voorwaarden. Als u een dergelijke aangepaste vereiste hebt, kunt u Deluge-scripts maken en gebruiken in Custom Actions om uw Inbox te organiseren of een aangepaste regel voor dergelijke e-mails te maken.

Bijv.: U kunt een filter maken met de volgende voorwaarden:

Als (sender = <sender1@yourdomain.com> of sender=<sender2@yourdomain.com>) en subject = subject1 verplaats dan de e-mail naar de map <map x>.

Aangepaste workflows:

Met de ondersteuning voor aangepaste acties in Zoho Mail kunt u Zoho Mail integreren met andere Zoho-toepassingen of externe toepassingen en workflows maken op basis van inkomende en uitgaande e-mails.

Bijv.:

Als Subject = "Contact met ons opnemen" of To = "info@uwdomein.com", voeg dan Sender als lead toe aan Zoho CRM.

Als Subject = "Factuur xxxx", selecteer dan het totaalbedrag en voeg dit toe aan de database <abcde> in Zoho-rapporten.

Op inhoud gebaseerde filters:

De standaardvoorwaarden voor de e-mailfilter ondersteunen alleen de parameters die beschikbaar zijn in de metagegevens van de e-mail. Daarom is het niet mogelijk om filters te maken met voorwaarden op basis van Content. Met Custom Actions kunt u uw script schrijven om op inhoud gebaseerde voorwaarden en acties te maken voor inkomende en uitgaande e-mails om deze beter te ordenen of aangepaste workflows te maken.

Voorbeeldscripts:

Kettingacties in één aangepaste functie

// Gebruik voor het ophalen van de e-mailgegevens de parameter 'mail_messageId’
// verzonden vanuit de mailfilter wanneer u de functie Dre aanroept.

messageDetails = zoho.mail.getMessage(mail_messageId); mailContent = messageDetails.get("CONTENT"); mailSubject = messageDetails.get("SUBJECT"); fromAddress = messageDetails.get("FROM"); moveToFolderPath = "/ToDoList"; zoho.mail.moveToFolder(mail_messageId,moveToFolderPath); myTask = 123456; othersTask = 234567; if(fromAddress.contains("replacecontenthere")) { zoho.mail.setLabel(mail_messageId,myTask); } else { zoho.mail.setLabel(mail_messageId,othersTask); }


De labelgegevens ophalen voor een bepaalde labelnaam:

tagId= -1;
tagDetails = zoho.mail.getLabels();
voor elke tag in tagDetails
{
if(tag.get("NAME") == "High Priority")
{
tagId = tag.get("ID");
}
}

 

Parameter SentDateTime converteren naar Creator Date Time-indeling

Tijdzone moet worden gewijzigd in overeenstemming met tijdzone in invoerparameter

messageDetails = zoho.mail.getMessage(mail_messageId); mailDate = messageDetails.get("SENTTIME"); mailDateString = mailDate.toDate("E, dd MMM yyyy HH:mm:ss +0530"); //geeft uitvoer weer in de indeling 20-Apr-2017 mailDateTimeString = mailDate.toTime("E, dd MMM yyyy HH:mm:ss +0530"); //geeft uitvoer weer in de indeling 20-Apr-2017 13:23:06

Kunt u het nog steeds niet vinden?

Schrijf naar: support@zohomail.com