VF 电子邮件模板中的"创建"按钮以重新打开案例



我正在尝试创建一个电子邮件模板,以便在用户案件关闭时发送给用户。在此电子邮件中将有一个按钮,如果用户单击它,案例将重新打开。有没有办法做到这一点?如果没有,是否有其他方法可以使用户能够通过电子邮件重新打开案例?谢谢

<messaging:emailTemplate recipientType="Contact" 
relatedToType="Case"
subject="Olá! Seu caso {!relatedto.CaseNumber} foi resolvido." >
<messaging:htmlEmailBody >
<html>
<body>
<p>{!recipient.name},</p>
<p>Estamos passando pra dizer que o caso {!relatedto.CaseNumber}, aberto em {!relatedto.CreatedDate}, foi resolvido. Caso
não concorde com a solução, por favor clique no link abaixo. </p>          
</body>
<button> Yes, I accept the solution </button>
<button> No, I would like to decline the solution </button>
</html>
<apex:includeScript/>
</messaging:htmlEmailBody>
</messaging:emailTemplate>

你有社区吗?如果他们可以登录到社区(合作伙伴或客户(并查看他们的案例,则很容易提供记录链接,他们登录并可以单击按钮重新打开或其他内容。

如果没有 - 例如,您可以制作一个 Visualforce 页面,将其公开为站点,甚至对未经身份验证的(来宾(用户也是如此。如果要在 URL 中传递案例 ID,则可以查找记录并重新打开。通常,在 VF 页面顶点控制器中,您不允许执行更新等 DML 操作,因此您仍然需要一个带有<apex:page action=...>属性的按钮或作弊。使用action违反安全最佳实践,请参阅 https://salesforce.stackexchange.com/a/28853/799。最好不要在 url 中只有案例 ID(黑客?(,也许要求 url 还包含联系人的电子邮件、帐号或您可以针对 Case 验证的其他内容。

您也可以尝试在电子邮件中建立mailto链接。如果他们会插入您的电子邮件到案例(标准或自定义电子邮件处理程序(,您可以使用它重新打开吗?如果您使用自定义电子邮件处理程序,这里有一些示例,这也可能会有所帮助

最新更新