自定义 mailto:link 使用 Thymeleaf

Custom mailto: link using Thymeleaf

我正在使用 Spring 和 Thymeleaf 处理项目。 我有用户列表。我想使用 mailto:

创建联系人 link
<a href="mailto:name@email.com">

我正在显示这样的用户列表:

<tr th:each="users : ${users}">
    <td th:text="${users.id}"></td>
    <td th:text="${users.firstname}"></td>
    <td th:text="${users.lastname}"></td>
    <td th:text="${users.email}"></td>
</tr>

所以我想实现的是 mailto 适合每一位新教授和他的电子邮件,而无需我手动编写。 我在想是否可以这样写:

<td><a th:href = "mailto:${users.email}">

试试下面的代码:

<td><a th:href="'mailto:' + ${users.email}">Send email </a></td>

您可以使用 link 语法使用额外参数更安全地执行此操作:

<td><a th:href="@{mailto:{to}(to=${users.email})}">Send email </a></td>

这样您还可以传递抄送、主题和正文:

<td><a th:href="@{mailto:{to}(to=${users.email},subject=${subj},body=${body})}">Send email </a></td>