ultisuite-client/lib/mail-settings/manual-account-discover.ts
2026-05-25 13:52:40 +02:00

28 lines
837 B
TypeScript

import type { MailAccountDiscoverResult } from "@/lib/api/types"
/** Local preset when user skips DNS/provider autodetection. */
export function manualMailDiscoverResult(email: string): MailAccountDiscoverResult {
const normalized = email.trim().toLowerCase()
const domain = normalized.split("@")[1] ?? ""
return {
email: normalized,
domain,
provider_id: "custom",
provider_name: "Configuration manuelle",
source: "manual",
confidence: "low",
imap_host: domain ? `imap.${domain}` : "",
imap_port: 993,
imap_tls: true,
smtp_host: domain ? `smtp.${domain}` : "",
smtp_port: 587,
smtp_tls: true,
username_hint: "email",
auth_methods: ["password"],
notes: [
"Configuration saisie manuellement — vérifiez les paramètres serveur avant d'enregistrer.",
],
}
}