这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

51 lines
1.9 KiB

using Volo.Abp.TextTemplating;
using Volo.Abp.TextTemplating.Scriban;
namespace LY.MicroService.RealtimeMessage.Emailing;
public class RealtimeMessageTemplateProvider : TemplateDefinitionProvider
{
public override void Define(ITemplateDefinitionContext context)
{
context.Add(CreateEmailTemplate());
}
protected virtual TemplateDefinition[] CreateEmailTemplate()
{
return new TemplateDefinition[]
{
new TemplateDefinition(
name: "EmailNotifierLayout",
defaultCultureName: "en",
isLayout: true)
.WithScribanEngine()
.WithVirtualFilePath(
"/Emailing/Templates/layout.tpl",
isInlineLocalized: false),
new TemplateDefinition(
name: "ExceptionNotifier",
defaultCultureName: "en",
layout: "EmailNotifierLayout")
.WithScribanEngine()
.WithVirtualFilePath(
"/Emailing/Templates/ExceptionNotifier",
isInlineLocalized: false),
new TemplateDefinition(
"NewTenantRegisterd",
defaultCultureName: "en",
layout: "EmailNotifierLayout")
.WithScribanEngine()
.WithVirtualFilePath(
"/Emailing/Templates/NewTenantRegisterd",
isInlineLocalized: false),
new TemplateDefinition(
"WelcomeToApplication",
defaultCultureName: "en",
layout: "EmailNotifierLayout")
.WithScribanEngine()
.WithVirtualFilePath(
"/Emailing/Templates/WelcomeToApplication",
isInlineLocalized: false),
};
}
}