nukeviet5:codex:hooks-reference:override_sendmail
override_sendmail
Hook dùng để gửi email ngoài chức năng hiện có của hệ thống (dùng phpmailer để gửi). Thích hợp dùng để gửi email qua các nhà cung cấp khác ví dụ Amazon SES
Tham số
STT | Tên biến | Kiểu dữ liệu | Ghi chú |
---|---|---|---|
0 | $from | array | |
1 | $to | string~array | |
2 | $subject | string | |
3 | $message | string | |
4 | $files | string | |
5 | $AddEmbeddedImage | boolean | |
6 | $cc | string | |
7 | $bcc | string | |
8 | $testmode | boolean |
Dữ liệu trả về
Tùy người lập trình
Ví dụ viết plugin
nv_add_hook($module_name, 'override_sendmail', $priority, function($vars) { $from = $vars[0]; $to = $vars[1]; $subject = $vars[2]; $message = $vars[3]; $files = $vars[4]; $AddEmbeddedImage = $vars[5]; $cc = $vars[6]; $bcc = $vars[7]; $testmode = $vars[8]; // Thực hiện code hook tại đây... return ($testmode ? '' : true); //return 9999; });
Nếu giá trị trả về là 9999 thì hệ thống sẽ tiếp tục gửi email theo mặc định. Nếu dùng hook này để gửi email thì kết quả trả về tương tự hàm nv_sendmail
nukeviet5/codex/hooks-reference/override_sendmail.txt · Sửa đổi lần cuối: 2020/02/04 08:06 bởi hoaquynhtim99