This commit is contained in:
Fu Diwei
2025-12-25 20:17:46 +08:00
committed by RHQYZ
parent 5cbb290fe6
commit c97902c646
2 changed files with 2 additions and 3 deletions
@@ -91,7 +91,6 @@ func (n *Notifier) Notify(ctx context.Context, subject string, message string) (
clientOptions = append(clientOptions, mail.WithTLSConfig(tlsConfig))
clientOptions = append(clientOptions, mail.WithTLSPolicy(mail.TLSMandatory))
} else {
clientOptions = append(clientOptions, mail.WithSSLPort(true))
clientOptions = append(clientOptions, mail.WithTLSPolicy(mail.TLSOpportunistic))
}
@@ -4,7 +4,7 @@ import { createSchemaFieldRule } from "antd-zod";
import { z } from "zod";
import Show from "@/components/Show";
import { isEmail, isPortNumber } from "@/utils/validator";
import { isDomain, isEmail, isIPv4, isIPv6, isPortNumber } from "@/utils/validator";
import { useFormNestedFieldsContext } from "./_context";
@@ -127,7 +127,7 @@ const getSchema = ({ i18n = getI18n() }: { i18n: ReturnType<typeof getI18n> }) =
const { t } = i18n;
return z.object({
smtpHost: z.string().nonempty(t("access.form.email_smtp_host.placeholder")),
smtpHost: z.string().refine((v) => isDomain(v) || isIPv4(v) || isIPv6(v), t("common.errmsg.host_invalid")),
smtpPort: z.coerce.number().refine((v) => isPortNumber(v), t("common.errmsg.port_invalid")),
smtpTls: z.boolean().nullish(),
username: z.string().nonempty(t("access.form.email_username.placeholder")),