我想要做的是在Orchard中创建特定内容类型时发送电子邮件。
我所做的是创建一个工作流程,检测何时创建“练习”类型并发送电子邮件。
最初我对所有内容(电子邮件地址,主题和正文)进行了硬编码。每次创建“练习”类型时,我都会收到一封电子邮件。
然后我尝试使用令牌来获取真实值。最初我试过..
{Content.ContentType}
和
{Content.Id}
那些似乎正在发挥作用。 ContentType为“Practice”,Id为正确值。
练习类型有一个名为“ContactEmail”的字段,但我似乎无法显示该值。以下是我尝试的不同变体......
{Content.Fields.Practice.ContactEmail}
{Content.ContactEmail}
{Content.Practice.ContactEmail}
但它总是空白的(通过将这些字段放在电子邮件正文中进行测试)。
有关如何从练习中获取“ContactEmail”值的任何建议吗?
谢谢!
其他信息......
练习部分是从模块(即迁移,模型等)创建的。我认为我可能要做的是为练习部分创建一个令牌提供者。听起来不错吗?