Tin tức

Trang chủ / Tin tức

Cập nhật 31/03/ 2022

Filter - Custom DRE Functions (Bộ lọc - Hàm điều chỉnh DRE)

Hàm điều chỉnh

Bộ lọc Zoho Mail bây giờ cho phép hỗ trợ Hàm điều chỉnh qua Tập lệnh Deluge trong trình tạo Zoho. Điều này cho phép bạn điều chỉnh các Điều kiện và Hành động Bộ lọc bằng cách sử dụng nhiều tham số. Điều này giúp bạn tạo và viết các tập lệnh Deluge Cơ Bản, để tạo các Hành động điều chỉnh và đặt chúng làm Điều kiện hoặc Hành động trong Bộ lọc của bạn trong Zoho Mail. Hơn nữa, điều này cho phép bạn thiết lập Quy trình làm việc có thể được kích hoạt bằng thư dựa trên các điều kiện cụ thể và các hành động có thể điều chỉnh.

Hàm Thư viện

Hàm Thư viện là các tập lệnh được tạo sẵn để bạn cài đặt và sử dụng trực tiếp. Một số chức năng thư viện nhất định được xuất bản ở đó có thể cần một số điều chỉnh nhỏ để làm cho chúng có thể áp dụng cho tình huống hoặc trường hợp sử dụng chính xác của bạn. Các hàm được viết sẵn này cũng đóng vai trò như một tham chiếu để truy xuất các thông số liên quan đến thư hoặc các hành động liên quan đến thư, khi bạn viết các tập lệnh Deluge của riêng mình. 

uAlduF0VZrB9rRjP0ZmRhxMtZK91ot5th4zXkdJe

(Bo loc ham dieu chinh DRE 1)

 

Các bước để thêm hành động tùy chỉnh trong bộ lọc

1. Đăng nhập vào Zoho Mail

2. Nhấp vào biểu tượng Cài đặt

3. Đi tới Bộ lọc

4. Nhấp vào Bộ lọc mới để thêm bộ lọc mới.

5. Cung cấp các điều kiện cơ bản (Ví dụ: Người gửi/Chủ đề...)

6. Trong phần hành động, hãy chọn 'Hàm tùy chỉnh (Người tạo)' từ menu thả xuống. 

7. Bấm Chọn Hàm để xem cửa sổ bật lên của trình soạn thảo Tập lệnh Deluge. 

8. Bạn có thể tạo các hàm của riêng bạn hoặc chọn một chức năng trưng bày ở đây. 

JtleM6NxePvUBirGxHlkAYtIznH0WrTdK--A5faY

(Bo loc ham dieu chinh DRE 2)

9. Sau khi bạn tạo chức năng của riêng mình, bạn có thể trực tiếp chọn chúng trong khu vực Hành động. 

 

Zoho Mail trong Deluge

Zoho Mail cung cấp các hành động nhất định trong Deluge để truy xuất thông tin siêu dữ liệu của người dùng hiện tại/thư liên quan có thể được truy xuất qua Lệnh Deluge.

 

nhận Thư mục:

zoho.mail.getFolders()

Liệt kê tất cả các Thư mục cho tài khoản đã cho, dưới dạng bản đồ

PID-ParentID

ID- FolderID

nhận Nhãn hiệu:

zoho.mail.getLabels()

Liệt kê tất cả các nhãn cho các tài khoản đã cho, dưới dạng bản đồ

ID- LabelID

MÀU SẮC trong Hexadecimal

nhận Tin nhắn:

messageID is the required parameter.

zoho.mail.getMessage(mail_messageId)

Nhận chi tiết tin nhắn dưới dạng MAP.

 

Đây là các thông số chính có sẵn trong MAP,

CC - Địa chỉ thư Cc 

RDT - Ngày và giờ nhận

BCC - Địa chỉ thư Bcc

SENDER - Địa chỉ thư người gửi 

INREPLYTO - Nếu thư là thư trả lời cho một thư khác, thì MailId của thư gốc sẽ có sẵn trong tham số này. 

MAILID - ID thư duy nhất của thư này. 

PRIORITY - Ưu tiên nhận được thư.  

FROM - Từ địa chỉ thư trong thư

SENTTIME - Ngày và giờ thư được gửi

SENTTIMEINMILLIS - Thời gian gửi được chuyển đổi thành giá trị dài dưới dạng Mili giây

SUBJECT - Chủ đề thư

TO - Tới địa chỉ thư 

CONTENT - Nội dung thư 

RETURNPATH - Đường dẫn trả về của thư, nếu thư bị trả lại. 

 

Đầu ra mẫu:

{MAILID=<15286cfac05.f8beb27b-358249608.6985583661857771020@somewhere.com>, SUBJECT="Ồ, thật tuyệt!", SENTTIME=Thứ năm, ngày 28 tháng 1, 2016 11:28:22 +0530, SENDER=someone@somewhere.com, PRIORITY=3, SENTTIMEINMILLIS=1453940902000, TO=&lt;abc@mydomain.com&gt;, RDT=Thứ năm, ngày 28 tháng 1 năm 2016 11:28:27 +0530, BCC=, INREPLYTO=, CONTENT=, CC=, STATUS2ID=0, FROM=noreply@zohosmtpin.india.adventnet.com, RETURNPATH=<noreply@zohosmtpin.india.adventnet.com>, convert=true, SHRINKED=false} "

  }

 

2. Các hành động được hỗ trợ trong Zoho Mail qua Tập lệnh  Deluge

 

Di chuyển tới thư mục

messageId và toFolderName/toFolderId là các tham số bắt buộc. (toFolderName là tên thư mục đích mà thư sẽ được chuyển đến)

 

zoho.mail.moveToFolder(mail_messageId,"/toFolderName") 

HOẶC zoho.mail.moveToFolder(mail_messageId, toFolderId)

 

Lưu ý:

  • Nếu thư mục đích là một thư mục con, toàn bộ đường dẫn của thư mục phải được đề cập trong Tên thư mục.
    Ví dụ: "/Hộp thư đến/Tiếp thị/Thiết kế"

 

Gắn thẻ

messageId và TagName/TagId là các tham số bắt buộc. (TagName là tên của thẻ sẽ được áp dụng cho thư đó.)

 

Zoho.mail.setTag(mail_messageId,"TagName")

HOẶC zoho.mail.setTag(mail_messageId,TagId)

 

Tạo thư mục

folderName và parentFolderId là các tham số cần thiết cho hành động này. Tên thư mục là tên của tên thư mục sẽ được tạo và parentFolderId là cần thiết nếu thư mục là một thư mục con cho một thư mục khác. 

zoho.mail.createFolder(folderName,parentFolderId)

 

Đánh dấu là đã đọc - Đánh dấu thư cụ thể là Đã đọc

Đánh dấu là chưa đọc - Đánh dấu thư cụ thể là Chưa đọc

Xóa cờ - xóa bất kỳ Cờ nào được áp dụng cho thư.

 

Đối với 3 hàm trên, messageId là tham số bắt buộc.

1430Or0J5ym8_FsloPZlbiFjwjybSEl2rfiKbghb

(Bo loc ham dieu chinh DRE 3)

 

Điều kiện VÀ/HOẶC trong bộ lọc 

Hiện tại, bộ lọc Zoho Mail không hỗ trợ trực tiếp việc sử dụng kết hợp HOẶC và VÀ giữa nhiều điều kiện. Trong trường hợp bạn có yêu cầu điều chỉnh như vậy, bạn có thể tạo và sử dụng tập lệnh Deluge trong phần hành động tùy chỉnh để sắp xếp Hộp thư đến của mình hoặc tạo quy tắc điều chỉnh cho những thư như vậy. 

 

Ví dụ: Bạn có thể tạo một bộ lọc với các điều kiện như sau:

Nếu (người gửi = <ngườigửi1@yourdomain.com> hoặc người gửi = <ngườigửi2@yourdomain.com>) và tiêu đề = tiêuđề1 thì hãy chuyển thư vào thư mục <folder x>. 

 

Quy trình điều chỉnh

Hỗ trợ Hành động điều chỉnh trong Zoho Mail giúp bạn tích hợp Zoho Mail với các ứng dụng Zoho khác hoặc các ứng dụng bên ngoài và tạo quy trình làm việc dựa trên các thư đến và đi. 

 

Ví dụ:  

Nếu Chủ đề = "Liên hệ với chúng tôi" hoặc Tới = "info@yourdomain.com" thì Thêm người gửi làm khách hàng tiềm năng trong Zoho CRM. 

Nếu Chủ đề = "Hóa đơn xxxx" thì trích xuất tổng số tiền và Thêm nó vào cơ sở dữ liệu <abcde> trong Báo cáo Zoho. 

 

Bộ lọc dựa trên nội dung

Các điều kiện bộ lọc thư mặc định chỉ hỗ trợ các tham số có sẵn trong siêu dữ liệu thư. Do đó, không thể tạo bộ lọc với các 'Nội dung' dựa trên điều kiện. Với Hành động tùy chỉnh tại chỗ, bạn có thể viết tập lệnh của mình để tạo Nội dung dựa trên các điều kiện và hành động cho các thư đến và đi để sắp xếp chúng tốt hơn hoặc tạo quy trình làm việc điều chỉnh. 

 

Tập lệnh mẫu

Chuỗi hành động trong một hàm điều chỉnh duy nhất

// To get the email data, use the 'mail_messageId' parameter

// sent from mail filter when calling the Dre function.

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);

}

 

 

Nhận Thông tin nhãn cho một tên nhãn được cho:

tagId= -1;

tagDetails = zoho.mail.getLabels();

        for each  tag in tagDetails

        {

            if(tag.get("NAME") == "High Priority")

            {

                tagId = tag.get("ID");

            }

        } 

 

Chuyển đổi thông số Ngày giờ gửi sang định dạng Ngày giờ của người tạo

Múi giờ phải được thay đổi theo TimeZone trong Tham số đầu vào

messageDetails = zoho.mail.getMessage(mail_messageId);

mailDate = messageDetails.get("SENTTIME");

mailDateString = mailDate.toDate("E, dd MMM yyyy HH:mm:ss +0530");  //gives output in format 20-Apr-2017

mailDateTimeString = mailDate.toTime("E, dd MMM yyyy HH:mm:ss +0530");  //gives output in format 20

 
Đăng ký tư vấn

Vui lòng nhập các thông tin bên dưới để chúng tôi tư vấn tốt hơn cho quy khách!

Timeout ! Get new captcha
Để lại số điện thoại
để được Phuong Nam Digital liên hệ tư vấn

Hoặc gọi ngay cho chúng tôi:
0919 050 560

Gọi ngay
Zalo chat