Email IMAP/OAuth2
Lấy nội dung thư gửi của Gmail, yahoo, Hotmail...
Dịch vụ thư điện tử
Chọn dịch vụ mà bạn muốn lấy nội dung thư gửi
- 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 các 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à bạn muốn đọc nội dung
Mật khẩu
Nhập mật khẩu của tài khoản mà bạn muốn đọc nội dung
CliendId
Là mã định danh duy nhất của ứng dụng mà bạn đă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 đó bạn 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ư bạn 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 bạn muốn đọc
Tiêu đề thư chứa: Nhập tiêu đề của nội dung thư bạn muốn đọc
Nội dung thư chứa: Nhập nội dung bất kì trong nội dung bạn 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 bạn 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 bạn chọn
Chèn vào bảng
Ví dụ thực tế
Đọc thư Gmail
Ví dụ
Mình đang muốn sử dụng node Email IMAP/OAuth2
để đọc thư trong tài khoản Gmail sau
Mình sẽ cấu hình node đó như sau.
Vì mình đang muốn đọc thư ở Gmail
nên mình sẽ chọn dịch vụ Gmail
, tiếp theo mình điền vào ô Email
tài khoản muốn đọc. Tiếp theo ở Mật khẩu
, ở đây mình sẽ không sử dụng mật khẩu của tài khoản mà mình cần điền giá trị app password
của tài khoản.
Để tạo được app password
mình sẽ 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 mình điền giá trị đó vào ô Mật khẩu
Tiếp theo mình mở Bộ lọc thư nâng cao
, chọn Hòm thư muốn đọc, ở đây mình muốn đọc trong hòm thư Hộp thư đến
nên mình sẽ điền INBOX
vào ô. Tiếp theo mình chọn Chỉ chọn thư đã đọc
để có thể đọ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)
mình để 10 phút. Tiếp theo để chắc chắn đọc thư muốn đọc từ một người mình sẽ điền tên địa chỉ người gửi đó vào Địa chỉ người gửi chứa
. Tiếp theo mình 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 mình 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, mình đã lấy ra được văn bản mong muốn
Đọc thư Outlook
Ví dụ
Mình đang muốn sử dụng node Email IMAP/OAuth2
để đọc thư trong tài khoản Outlook sau
Mình sẽ cấu hình node đó như sau.
Vì mình đang muốn đọc thư ở Outlook
nên mình sẽ chọn dịch vụ Outlook/Hotmail
, tiếp theo mình điền tài khoản muốn đọc vào ô Email
. Tiếp theo mình sẽ điền các giá trị clientId
vào ô ClientId
, refreshToken
vào ô RefreshToken
Tiếp theo mình mở Bộ lọc thư nâng cao
, chọn Hòm thư muốn đọc, ở đây mình muốn đọc trong hòm thư Hộp thư đến
nên mình sẽ điền INBOX
vào ô. Tiếp theo mình chọn Chỉ chọn thư đã đọc
để có thể đọ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)
mình để 50000 phút vì thư mới nhất trong này đã từ ngày 13-4. Tiếp theo mình 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 mình 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, mình đã lấy ra được văn bản mong muốn