diff --git a/packages/core/src/connectors/aliyun-dm/index.ts b/packages/core/src/connectors/aliyun-dm/index.ts index ee518e06c..31793a181 100644 --- a/packages/core/src/connectors/aliyun-dm/index.ts +++ b/packages/core/src/connectors/aliyun-dm/index.ts @@ -73,7 +73,10 @@ export const sendMessage: EmailSendMessageFunction = async (address, type, data) ToAddress: address, FromAlias: config.fromAlias, Subject: template.subject, - HtmlBody: template.content.replaceAll('{{code}}', data.code), + HtmlBody: + typeof data.code === 'string' + ? template.content.replaceAll('{{code}}', data.code) + : template.content, }, config.accessKeySecret ); diff --git a/packages/core/src/connectors/types.ts b/packages/core/src/connectors/types.ts index 0c24d9bb5..b0ae9d3f3 100644 --- a/packages/core/src/connectors/types.ts +++ b/packages/core/src/connectors/types.ts @@ -25,6 +25,7 @@ export interface EmailMessageTypes { ForgotPassword: { code: string; }; + Test: Record; } export type EmailSendMessageFunction = (