Công cụ thành viên

Công cụ trang web


programming4:function

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
Phiên bản sau
Phiên bản trước
programming4:function [2024/05/10 12:03] – [change_alias_tags] hoaquynhtim99programming4:function [2024/05/10 12:14] (hiện tại) – [nv_sendmail_from_template] hoaquynhtim99
Dòng 1763: Dòng 1763:
   * ''$emailid'' là ID của mẫu email trong module emailtemplates hoặc mảng ''[$module_file, $ID]'' với ''$ID'' là id mẫu email cố định theo module. Nếu là mảng thì hệ thống sẽ tìm mẫu email có ID và module tương ứng. Còn nếu là số thì hệ thống tìm theo ID mẫu email được chỉ định   * ''$emailid'' là ID của mẫu email trong module emailtemplates hoặc mảng ''[$module_file, $ID]'' với ''$ID'' là id mẫu email cố định theo module. Nếu là mảng thì hệ thống sẽ tìm mẫu email có ID và module tương ứng. Còn nếu là số thì hệ thống tìm theo ID mẫu email được chỉ định
   * ''$data'' là dữ liệu dùng gửi mail đi có thể có dạng như sau   * ''$data'' là dữ liệu dùng gửi mail đi có thể có dạng như sau
- 
  
 <code php> <code php>
Dòng 1782: Dòng 1781:
 ]]; ]];
 </code> </code>
 +
 +Trong ''$data'' có bấy nhiêu phần tử sẽ có tương ứng bấy nhiêu email gửi đi. 
 +
 +''to'' là bắt buộc có thể là 1 địa chỉ email hoặc mảng chứa danh sách email nhận. 
 +
 +''from'' có thể có hoặc không, nếu không thì thông tin người gửi được chỉ định ở từng mẫu email hoặc từ cấu hình gửi mail trong hệ thống. from có thể nhận giá trị là email hoặc mảng chứa tên và email.
 +
 +''data'' sẽ là mảng dữ liệu bất kì, truyền dữ liệu vào để gửi email
 +
 +
 +  * ''$lang'' chỉ định ngôn ngữ gửi email, nếu bỏ trống là ngôn ngữ giao diện hiện tại
 +  * ''$attachments'' đường dẫn tuyệt đối đến file đính kèm. Nếu có nhiều file hãy phân cách bằng dấu phảy
 +  * ''$test_mode'' nếu gửi test hãy đặt là true.
 +
 +
 +Kết quả trả về
 +  * Gửi ''$test_mode = true'': Nếu gửi một lúc nhiều email thì là mảng tương ứng chứa trạng thái lỗi hoặc thành công của các email đó dạng chuỗi. Nếu gửi 1 email thì kết quả là chuỗi rỗng khi gửi thành công hoặc chuỗi lỗi khi gửi thất  bại
 +  * Gửi ''$test_mode = false'': Nếu gửi một lúc nhiều email thì là mảng tương ứng chứa trạng thái lỗi hoặc thành công của các email đó dạng boolean. Nếu gửi 1 email thì kết quả là true khi gửi thành công hoặc false khi gửi thất  bại
 +
 +===== nv_sendmail_template_async =====
 +Nằm ở file includes/functions.php
 +
 +Được bổ sung kể từ NukeViet 4.6.00
 +
 +Chức năng: Gửi email bất đồng bộ theo mẫu được soạn. Giống như nv_sendmail_from_template tuy nhiên cách gửi này không làm gián đoạn tiến trình hiện tại đồng thời không có kết quả trả về.
 +
 +Cú pháp:
 +<code php>
 +nv_sendmail_template_async($emailid, $data = [], $lang = '', $attachments = '')
 +</code>
 +Cách sử dụng xem hàm nv_sendmail_from_template 
programming4/function.1715317412.txt.gz · Sửa đổi lần cuối: 2024/05/10 12:03 bởi hoaquynhtim99