From 854764fc0083c1bead4552b4d96eba3d0842df43 Mon Sep 17 00:00:00 2001 From: chermack <505360893@qq.com> Date: Mon, 17 Aug 2026 01:56:43 +0800 Subject: [PATCH] feat: configure gitea smtp mail templates --- deploy/gitea/.env.example | 3 ++ deploy/gitea/docker-compose.yml | 7 +++ .../mail/user/auth/register_notify.tmpl | 49 +++++++++++++++++++ .../mail/user/auth/reset_passwd.tmpl | 38 ++++++++++++++ 4 files changed, 97 insertions(+) create mode 100644 deploy/gitea/templates/mail/user/auth/register_notify.tmpl create mode 100644 deploy/gitea/templates/mail/user/auth/reset_passwd.tmpl diff --git a/deploy/gitea/.env.example b/deploy/gitea/.env.example index 8742478..044b121 100644 --- a/deploy/gitea/.env.example +++ b/deploy/gitea/.env.example @@ -1,2 +1,5 @@ MARIADB_ROOT_PASSWORD=replace-with-a-long-random-password MARIADB_PASSWORD=replace-with-another-long-random-password +GITEA_MAILER_FROM=noreply@git.roncarve.com +GITEA_MAILER_USER=noreply@git.roncarve.com +GITEA_MAILER_PASSWORD=replace-with-tencent-cloud-smtp-password diff --git a/deploy/gitea/docker-compose.yml b/deploy/gitea/docker-compose.yml index 788cfa2..2369d09 100644 --- a/deploy/gitea/docker-compose.yml +++ b/deploy/gitea/docker-compose.yml @@ -21,7 +21,14 @@ services: GITEA__database__NAME: gitea GITEA__database__USER: gitea GITEA__database__PASSWD: ${MARIADB_PASSWORD} + GITEA__mailer__ENABLED: "true" GITEA__mailer__PROTOCOL: smtps + GITEA__mailer__SMTP_ADDR: smtp.qcloudmail.com + GITEA__mailer__SMTP_PORT: "465" + GITEA__mailer__FROM: '"代码协作平台-海南荣刻科技有限公司" <${GITEA_MAILER_FROM}>' + GITEA__mailer__ENVELOPE_FROM: ${GITEA_MAILER_FROM} + GITEA__mailer__USER: ${GITEA_MAILER_USER} + GITEA__mailer__PASSWD: ${GITEA_MAILER_PASSWORD} ports: - "2222:22" volumes: diff --git a/deploy/gitea/templates/mail/user/auth/register_notify.tmpl b/deploy/gitea/templates/mail/user/auth/register_notify.tmpl new file mode 100644 index 0000000..4d861b1 --- /dev/null +++ b/deploy/gitea/templates/mail/user/auth/register_notify.tmpl @@ -0,0 +1,49 @@ +海南荣刻科技有限公司|账号信息 +--- + + + + + + 账号信息 + + + {{$set_pwd_url := printf "%[1]suser/forgot_password" AppUrl}} +
+

账号信息

+ +

{{.DisplayName}},您好:

+ +

海南荣刻科技有限公司已为您开通代码协作平台账号。

+ +

+ 用户名:{{.Username}} +

+ +

请点击下面的链接设置登录密码:

+ +

+ 完成账号设置 +

+ +

{{$set_pwd_url}}

+ +

完成账号设置后,可通过以下地址访问平台:

+ +

+ {{AppUrl}}user/login +

+ +

+ 如果您并未预期收到此邮件,请联系管理员确认。
+ 本邮件由系统自动发送,请勿直接回复。 +

+ +

+ 海南荣刻科技有限公司
+ 代码协作平台
+ {{AppUrl}} +

+
+ + diff --git a/deploy/gitea/templates/mail/user/auth/reset_passwd.tmpl b/deploy/gitea/templates/mail/user/auth/reset_passwd.tmpl new file mode 100644 index 0000000..6a6d983 --- /dev/null +++ b/deploy/gitea/templates/mail/user/auth/reset_passwd.tmpl @@ -0,0 +1,38 @@ +海南荣刻科技有限公司|账号访问链接 +--- + + + + + + 账号访问链接 + + + {{$recover_url := printf "%suser/recover_account?code=%s" AppUrl (QueryEscape .Code)}} +
+

账号访问链接

+ +

{{.DisplayName}},您好:

+ +

我们收到了一次账号访问设置请求。

+ +

请在 {{.ResetPwdCodeLives}} 内点击下面的链接完成设置:

+ +

+ 继续操作 +

+ +

{{$recover_url}}

+ +

+ 如果您没有发起本次请求,可以忽略此邮件。为保障账号安全,请勿将此链接转发给他人。 +

+ +

+ 海南荣刻科技有限公司
+ 代码协作平台
+ {{AppUrl}} +

+
+ +