Ngoài cách dùng mail template để hệ thống tự lấy thông tin user theo email người nhận, người soạn mail vẫn có thể nhập trực tiếp tên người nhận vào nội dung mail như bình thường.
Ví dụ:
<p>Xin chào anh Nam,</p>
<p>Cảm ơn anh đã quan tâm đến sản phẩm của chúng tôi.</p>
Cách này phù hợp khi bạn chỉ gửi cho một người, hoặc khi nội dung mail đã được viết riêng cho một người nhận cụ thể.

Khi nào nên dùng biến user?

Biến user là một lựa chọn thêm, hữu ích khi bạn muốn tái sử dụng cùng một template cho nhiều người nhận khác nhau.
Thay vì phải sửa tên trong từng email, bạn có thể viết:
<p>
    Xin chào
    <span th:text="">
        bạn
    </span>,
</p>
Khi gửi mail, hệ thống sẽ dựa vào email người nhận để lấy user tương ứng và thay vào nội dung.

So sánh hai cách dùng

flowchart TD
    A[Soạn mail] --> B{Muốn cá nhân hóa tên người nhận?}

    B -->|Viết riêng cho một người| C[Nhập trực tiếp tên người nhận]
    C --> D[Nội dung cố định theo người soạn]

    B -->|Dùng lại cho nhiều người| E[Dùng biến user trong Thymeleaf]
    E --> F[Hệ thống tự lấy user theo email]
    F --> G[Render nội dung theo từng người nhận]

Gợi ý sử dụng

Nếu chỉ gửi một email đơn lẻ, nhập trực tiếp tên người nhận là cách nhanh và dễ kiểm soát nhất.
Nếu gửi cùng một nội dung cho nhiều người, hoặc muốn lưu lại thành template dùng lâu dài, nên chọn THYMELEAF và dùng biến user.
Screenshot 2026-08-30 at 22.32.12.png
Ví dụ nội dung linh hoạt:
<p>
    Xin chào
    <span th:text="'bạn'">bạn</span>,
</p>

<p>
    Chúng tôi gửi bạn thông tin mới nhất trong hôm nay.
</p>

Lưu ý

Tính năng dùng không bắt buộc. Đây chỉ là một lựa chọn thêm để giúp việc cá nhân hóa mail thuận tiện hơn.
Người tạo mail vẫn có thể tự viết tên người nhận trực tiếp trong tiêu đề hoặc nội dung nếu thấy phù hợp. Khi dùng , hãy bật chế độ gửi đến từng người để mỗi người nhận có nội dung được render đúng theo user của họ.