Skip to main content

PHXEmailRenderToHTML

Hàm PHXEmailRenderToHTML được sử dụng để validate HTMLthay thế các placeholder trong HTML bằng giá trị được truyền từ một object.
Hàm này đảm bảo HTML được sanitize (chỉ cho phép một số thẻ an toàn) trước khi render ra kết quả cuối cùng, giúp tránh XSS và dữ liệu không hợp lệ.

Chức năng chính

  • Validate và sanitize HTML đầu vào (chỉ cho phép các thẻ an toàn như <p>, <b>, <i>, <a>, <br>).
  • Validate và sanitize các giá trị trong object thay thế.
  • Render HTML cuối cùng với , thay thế các placeholder {{variable}} bằng giá trị trong obj.

Tham số

PHXEmailRenderToHTML(html: string, obj: Record<string, any>): string
  • html: HTML đầu vào.
  • obj: Object chứa các giá trị thay thế.

Ví dụ

const html = PHXEmailRenderToHTML(`<p>Hello {{name}}</p>`, { name: "John" });

Kết quả:

<p>Hello John</p>