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.
37 lines
1.2 KiB
37 lines
1.2 KiB
package email
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
model "github.com/cloudreve/Cloudreve/v3/models"
|
|
"github.com/cloudreve/Cloudreve/v3/pkg/util"
|
|
)
|
|
|
|
// NewActivationEmail 新建激活邮件
|
|
func NewActivationEmail(userName, activateURL string) (string, string) {
|
|
options := model.GetSettingByNames("siteName", "siteURL", "siteTitle", "mail_activation_template")
|
|
replace := map[string]string{
|
|
"{siteTitle}": options["siteName"],
|
|
"{userName}": userName,
|
|
"{activationUrl}": activateURL,
|
|
"{siteUrl}": options["siteURL"],
|
|
"{siteSecTitle}": options["siteTitle"],
|
|
}
|
|
return fmt.Sprintf("【%s】注册激活", options["siteName"]),
|
|
util.Replace(replace, options["mail_activation_template"])
|
|
}
|
|
|
|
// NewResetEmail 新建重设密码邮件
|
|
func NewResetEmail(userName, resetURL string) (string, string) {
|
|
options := model.GetSettingByNames("siteName", "siteURL", "siteTitle", "mail_reset_pwd_template")
|
|
replace := map[string]string{
|
|
"{siteTitle}": options["siteName"],
|
|
"{userName}": userName,
|
|
"{resetUrl}": resetURL,
|
|
"{siteUrl}": options["siteURL"],
|
|
"{siteSecTitle}": options["siteTitle"],
|
|
}
|
|
return fmt.Sprintf("【%s】密码重置", options["siteName"]),
|
|
util.Replace(replace, options["mail_reset_pwd_template"])
|
|
}
|