Email IMAP/OAuth2
Lấy nội dung email từ Gmail, Yahoo, Hotmail...
Dịch vụ thư điện tử
Chọn dịch vụ để lấy nội dung email.
- Gmail: Đọc nội dung thư gửi từ Gmail
- Outlook/Hotmail: Đọc nội dung thư gửi từ Hotmail
- Yahoo: Đọc nội dung thư gửi từ Yahoo
- Tuỳ chỉnh: Đọc nội dung thư gửi từ một tuỳ chỉnh
Cấu hình nâng cao
Máy chủ IMAP: IMAP được cố định sẵn (ngoại trừ dịch vụ thư tuỳ chỉnh)
Cổng kết nối: Cổng kết nối đến dịch vụ khác ngoài dịch vụ mặc định.
Kết nối bảo mật TLS: Bảo mật thông tin liên lạc
Email
Nhập địa chỉ tài khoản mà người dùng muốn đọc nội dung
Mật khẩu
Nhập mật khẩu của tài khoản mà người dùng muốn đọc nội dung
CliendId
Là mã định danh duy nhất của ứng dụng mà người dùng đăng ký với Microsoft Azure App Registration. Nó cho Microsoft biết ứng dụng nào đang yêu cầu quyền truy cập vào dữ liệu người dùng (trong trường hợp này là email Hotmail/Outlook).
RefreshToken
refresh_token là mã dùng để làm mới access_token (mã truy cập ngắn hạn). Access_token thường chỉ sống trong 1 giờ. Sau đó, người dùng cần refresh_token để lấy access_token mới mà không cần người dùng phải đăng nhập lại.
Bộ lọc thư nâng cao
Hòm thư: Lấy nội dung thư đọc từ các mục trong hòm thư(như INBOX hoặc JUNK)
Đọc thư trong(x phút) trước: Đọc nội dung thư vừa gửi trong khoảng từ hiện tại x phút trước
Địa chỉ người chứa: Nhập địa chỉ của người gửi nội dung thư người dùng muốn đọc
Địa chỉ người nhận chứa: nhập địa chỉ của người nhận nội dung thư gửi người dùng muốn đọc
Tiêu đề thư chứa: Nhập tiêu đề của nội dung thư người dùng muốn đọc
Nội dung thư chứa: Nhập nội dung bất kì trong nội dung người dùng muốn đọc
Regex trích nội dung thư
Lấy nội dung thep regex yêu cầu. Để trống sẽ lấy ra tất cả văn bản trong thư
- Khớp toàn bộ(g): lấy các văn bản khớp với bộ chọn.
- Bỏ qua hoa thường(i): lấy các văn bản trùng khớp với bộ chọn không phân biệt chữ hoa thường.
- Nhiều dòng(m): Chọn những văn bản trùng hợp ở nhiều dòng khác nhau.
Thời gian chờ tối đa
Thời gian tối đa chờ để tìm, đọc nội dung thư
Đánh dấu thư đã đọc
Đọc xong thư sẽ đánh dấu đã đọc ở thư
Gán cho biến
Có thể gán văn bản cho Biến.
- Tên Biến: Ghi tên của biến để gán văn bản cho biến. Trường này là tùy chọn khi người dùng chọn
Gán cho biến
Chèn vào bảng
Có thể chọn một cột trong Bảng để gán văn bản cho cột đấy
- Chọn Cột: Cột nơi văn bản sẽ được chèn vào. Trường này là tùy chọn khi người dùng chọn
Chèn vào bảng
Ví dụ thực tế
Đọc thư Gmail
Ví dụ
Tôi muốn sử dụng nút Email IMAP/OAuth2
để đọc email từ tài khoản Gmail sau đây, sau đó lấy ra đoạn số có trong tin nhắn
Người dùng sẽ cấu hình node đó như sau.
Vì người dùng đang muốn đọc thư ở Gmail
nên người dùng sẽ chọn dịch vụ Gmail
, tiếp theo người dùng điền vào ô Email
tài khoản muốn đọc. Tiếp theo, ở Mật khẩu
, ở đây người dùng sẽ không sử dụng mật khẩu của tài khoản mà người dùng cần điền giá trị app password
của tài khoản.
Để tạo app password
truy cập trang https://myaccount.google.com/apppasswords
sau đó chọn điền Tên ứng dụng
sau đó ấn Tạo
như trong hình. Sau khi tạo xong người dùng điền giá trị đó vào ô Mật khẩu
Tiếp theo, người dùng mở Bộ lọc thư nâng cao
, chọn Hòm thư muốn đọc, ở đây người dùng muốn đọc trong hòm thư Hộp thư đến
nên người dùng sẽ điền INBOX
vào ô. Chọn Chỉ chọn thư đã đọc
để đọc thư mới nhất vừa được gửi đến. Tiếp theo, ở Chỉ đọc thư gửi tới trong(x phút trước)
người dùng để 10 phút. Tiếp theo, để chắc chắn đọc thư muốn đọc từ một người người dùng sẽ điền tên địa chỉ người gửi đó vào Địa chỉ người gửi chứa
. Tiếp theo, người dùng sẽ cấu hình regex là \d+
để chỉ lấy ra dạng số có trong thư. Sau khi lấy ra được văn bản người dùng muốn gán vào biến mail
để có thể sử dụng. Khi đó node này sẽ được cấu hình như sau
Khi chạy node, người dùng đã lấy ra được văn bản mong muốn
Đọc thư Outlook
Ví dụ
Người dùng đang muốn sử dụng node Email IMAP/OAuth2
để đọc thư trong tài khoản Outlook sau
Người dùng sẽ cấu hình node đó như sau.
Vì người dùng đang muốn đọc thư ở Outlook
nên người dùng sẽ chọn dịch vụ Outlook/Hotmail
, tiếp theo người dùng điền tài khoản muốn đọc vào ô Email
. Tiếp theo, người dùng sẽ điền các giá trị clientId
vào ô ClientId
, refreshToken
vào ô RefreshToken
Tiếp theo, người dùng mở Bộ lọc thư nâng cao
, chọn Hòm thư muốn đọc, ở đây người dùng muốn đọc trong hòm thư Hộp thư đến
nên người dùng sẽ điền INBOX
vào ô. Chọn Chỉ chọn thư đã đọc
để đọc thư mới nhất vừa được gửi đến. Tiếp theo, ở Chỉ đọc thư gửi tới trong(x phút trước)
người dùng để 50000 phút vì thư mới nhất trong này đã từ ngày 13-4. Tiếp theo, người dùng sẽ cấu hình regex là \d+
để chỉ lấy ra dạng số có trong thư. Sau khi lấy ra được văn bản người dùng muốn gán vào biến mail
để có thể sử dụng. Khi đó node này sẽ được cấu hình như sau
Khi chạy node, người dùng đã lấy ra được văn bản mong muốn