Mô-đun Custom SMTP thêm khả năng gửi thư điện tử trong ứng dụng.
Cài đặt và cấu hình
Để cài đặt mô-đun này trong dự án, hãy chuyển đến phần Modules và tìm Custom SMTP .
Sau khi cài đặt, các trường sau được yêu cầu thiết lập:
- Login (bắt buộc) - địa chỉ email được sử dụng để gửi e-mail.
- Password (bắt buộc) - mật khẩu từ địa chỉ email đã chọn.
- Server address (bắt buộc) - địa chỉ máy chủ được sử dụng để gửi e-mail. Theo mặc định: smtp.gmail.com ( Gmail ).
- Server port (bắt buộc) - số cổng của địa chỉ máy chủ đã chọn. Theo mặc định: 587 ( Gmail ).
- Use TLS (không bắt buộc) - giao thức bảo mật tầng vận chuyển. Được tắt theo mặc định.
- From Name (không bắt buộc) - tên người gửi sẽ được sử dụng theo mặc định.
BP sau đây được tạo theo mặc định cho việc sử dụng phụ trợ:
- Custom SMTP: Send email - gửi email theo các trường cho sẵn:
- Subject [ string ] - chủ đề email;
- Body dung [ text ] - nội dung email;
- To [ email array ] - mảng email của người nhận;
- Сс [ email array ] - mảng email trong bản sao;
- From_name [ string ] - tên người gửi;
- Bcc [ email array ] - mảng người nhận bản sao mù;
Ví dụ sử dụng
Dưới đây là một ví dụ đơn giản về việc gửi email cơ bản với nội dung đã cho đến email đã chọn khi nhấn nút.
Chúng tôi sẽ sử dụng cài đặt Gmail mặc định trong ví dụ này. Trước hết, cần chuẩn bị tài khoản Gmail để gửi email qua các ứng dụng của bên thứ ba:
- Mở cài đặt tài khoản Gmail ;
- Chuyển đến Forwarding and POP/IMAP ;
- Bật IMAP Access ;
- Lưu các thay đổi;
Sau đó cài đặt mô-đun Custom SMTP vào dự án của bạn và định cấu hình nó cho phù hợp.
Sau khi mô-đun được định cấu hình, hãy tạo Điểm Endpoint cho quy trình công việc Custom SMTP: Send email :
- Tạo nhóm Endpoint mới;
- Tạo phiên bản điểm cuối mới trong nhóm mới được tạo;
- Thiết lập nó như trong hình bên dưới;
Sau đó, bạn có thể bắt đầu tạo giao diện người dùng của ứng dụng. Trong ví dụ này, thiết kế trông giống như trên hình bên dưới.
Email đang được gửi sau khi nút được nhấp ( onClick ) và quy trình công việc tương ứng sẽ như sau:
- InputEmail Get Properties - lấy địa chỉ email của người nhận từ thành phần Input Email ;
- To Array - chuyển đổi địa chỉ email thành mảng địa chỉ do Server request POST /sendemail/ chỉ nhận các mảng trong đầu vào;
- InputText Get Properties - nhận văn bản email từ thành phần Input Text ;
- Server request POST /sendemail/ - nhận các giá trị từ các thành phần Đầu vào và thực thi quy trình công việc Custom SMTP: Send email trong phần phụ trợ.