feat: 引入循环交易管理、邮件通知和用户设置功能

This commit is contained in:
2026-02-02 11:04:03 +08:00
parent 8b2cf37b18
commit 2e869e0c85
8 changed files with 145 additions and 12 deletions

View File

@@ -73,6 +73,13 @@ type Config struct {
AliyunAccessKeySecret string
AliyunSignName string
AliyunTemplateCode string
// SMTP Configuration (Email)
SMTPHost string
SMTPPort int
SMTPUser string
SMTPPassword string
SMTPFrom string
}
// Load loads configuration from environment variables
@@ -143,6 +150,13 @@ func Load() *Config {
AliyunAccessKeySecret: getEnv("ALIYUN_ACCESS_KEY_SECRET", ""),
AliyunSignName: getEnv("ALIYUN_SIGN_NAME", ""),
AliyunTemplateCode: getEnv("ALIYUN_TEMPLATE_CODE", ""),
// SMTP
SMTPHost: getEnv("SMTP_HOST", ""),
SMTPPort: getEnvInt("SMTP_PORT", 587),
SMTPUser: getEnv("SMTP_USER", ""),
SMTPPassword: getEnv("SMTP_PASSWORD", ""),
SMTPFrom: getEnv("SMTP_FROM", ""),
}
// Ensure data directory exists