+ {this.state.showSendModal ? this.renderSendEmailModal() : null}
{
this.state.invitation !== null ? this.renderInvitation() : null
}
diff --git a/web/src/ProviderEditPage.js b/web/src/ProviderEditPage.js
index 0a7e6c51..2df908f8 100644
--- a/web/src/ProviderEditPage.js
+++ b/web/src/ProviderEditPage.js
@@ -597,6 +597,7 @@ class ProviderEditPage extends React.Component {
this.updateProviderField("disableSsl", false);
this.updateProviderField("title", "Casdoor Verification Code");
this.updateProviderField("content", Setting.getDefaultHtmlEmailContent());
+ this.updateProviderField("metadata", Setting.getDefaultInvitationHtmlEmailContent());
this.updateProviderField("receiver", this.props.account.email);
} else if (value === "SMS") {
this.updateProviderField("type", "Twilio SMS");
@@ -1271,6 +1272,42 @@ class ProviderEditPage extends React.Component {
+
+
+ {Setting.getLabel(`${i18next.t("provider:Email content")}-${i18next.t("general:Invitations")}`, i18next.t("provider:Email content - Tooltip"))} :
+
+
+
+
+
+
+
+
+
+ {
+ this.updateProviderField("metadata", value);
+ }}
+ />
+
+
+
+
+
+
+
+
+
{Setting.getLabel(i18next.t("provider:Test Email"), i18next.t("provider:Test Email - Tooltip"))} :
diff --git a/web/src/Setting.js b/web/src/Setting.js
index 76efe9f8..28cc47b1 100644
--- a/web/src/Setting.js
+++ b/web/src/Setting.js
@@ -1648,6 +1648,48 @@ export function getDefaultHtmlEmailContent() {