import{C as w,_ as Ee,r as f,D as re,z as Le,y as me,o as qe,c as T,a as o,j as K,b as t,w as s,d as _,e as $e,k as q,g as b,h as p,t as u,l as M,F as le,s as pe,E as $,m as v}from"./index-BqAAVlPU.js";async function Ae(){const{data:d}=await w.get("/email/settings");return d}async function De(d){const{data:m}=await w.post("/email/settings",d);return m}async function He(){const{data:d}=await w.get("/email/stats");return d}async function Ne(d){const{data:m}=await w.get("/email/logs",{params:d});return m}async function ze(d){const{data:m}=await w.post("/email/logs/cleanup",{days:d});return m}async function Fe(){const{data:d}=await w.get("/smtp/configs");return d}async function Qe(d){const{data:m}=await w.post("/smtp/configs",d);return m}async function Ie(d,m){const{data:g}=await w.put(`/smtp/configs/${d}`,m);return g}async function je(d){const{data:m}=await w.delete(`/smtp/configs/${d}`);return m}async function Ke(d,m){const{data:g}=await w.post(`/smtp/configs/${d}/test`,{email:m});return g}async function Oe(d){const{data:m}=await w.post(`/smtp/configs/${d}/primary`);return m}const Ge={class:"page-stack"},Re={class:"app-page-title"},Je={class:"toolbar"},We={class:"help app-muted"},Xe={class:"section-head"},Ye={class:"table-wrap"},Ze={class:"stat-value"},et={class:"stat-value ok"},tt={class:"stat-value err"},lt={class:"stat-value"},at={class:"sub-stats"},st={class:"help app-muted"},nt={class:"section-head"},ot={class:"toolbar"},it={class:"table-wrap"},ut=["title"],dt=["title"],rt={class:"pagination"},mt={class:"page-hint app-muted"},pt={style:{width:"100%"}},ct={key:0,class:"help"},ft={key:0},_t={key:0},vt={key:0},bt={class:"dialog-actions"},ce=15,yt={__name:"EmailPage",setup(d){const m=f(!1),g=f(!1),r=re({enabled:!1,failover_enabled:!0,register_verify_enabled:!1,task_notify_enabled:!1,base_url:"",updated_at:null});let U=null;async function ae(){m.value=!0;try{const n=await Ae();r.enabled=!!n.enabled,r.failover_enabled=!!n.failover_enabled,r.register_verify_enabled=!!n.register_verify_enabled,r.task_notify_enabled=!!n.task_notify_enabled,r.base_url=n.base_url||"",r.updated_at=n.updated_at||null}catch{}finally{m.value=!1}}async function fe(){if(!m.value){g.value=!0;try{const n=await De({enabled:r.enabled,failover_enabled:r.failover_enabled,register_verify_enabled:r.register_verify_enabled,task_notify_enabled:r.task_notify_enabled,base_url:(r.base_url||"").trim()});if(!n?.success){v.error(n?.error||"更新失败");return}v.success("邮件设置已更新"),await ae()}catch{}finally{g.value=!1}}}function A(){U&&window.clearTimeout(U),U=window.setTimeout(fe,300)}Le(()=>{U&&window.clearTimeout(U),U=null});const O=f(!1),G=f([]),C=f(!1),k=f(!1),R=f(!1),l=re({id:null,name:"默认配置",enabled:!0,host:"",port:465,username:"",password:"",use_ssl:!0,use_tls:!1,sender_name:"自动化学习",sender_email:"",daily_limit:0,priority:0}),N=[{key:"custom",label:"自定义(手动填写)",defaults:null,note:"适用于其他邮箱/自建SMTP",links:[]},{key:"gmail",label:"Gmail",defaults:{host:"smtp.gmail.com",port:465,use_ssl:!0,use_tls:!1},note:"通常需要开启两步验证并创建应用专用密码(App Password)",links:[{label:"SMTP 设置说明",url:"https://support.google.com/mail/answer/7126229?hl=zh-Hans"},{label:"App Password",url:"https://myaccount.google.com/apppasswords"}]},{key:"qq",label:"QQ 邮箱",defaults:{host:"smtp.qq.com",port:465,use_ssl:!0,use_tls:!1},note:"需要在邮箱设置中开启 SMTP 并获取授权码(不是QQ登录密码)",links:[{label:"QQ邮箱 SMTP 帮助",url:"https://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=1001256"}]},{key:"163",label:"163 邮箱",defaults:{host:"smtp.163.com",port:465,use_ssl:!0,use_tls:!1},note:"需要在邮箱设置中开启 SMTP 并使用授权码/客户端授权密码",links:[{label:"网易邮箱 SMTP 帮助",url:"https://help.mail.163.com/faqDetail.do?code=d7a5dc8471a22b76"}]},{key:"126",label:"126 邮箱",defaults:{host:"smtp.126.com",port:465,use_ssl:!0,use_tls:!1},note:"需要在邮箱设置中开启 SMTP 并使用授权码/客户端授权密码",links:[{label:"网易邮箱帮助",url:"https://help.mail.163.com/"}]},{key:"outlook",label:"Outlook/Hotmail",defaults:{host:"smtp-mail.outlook.com",port:587,use_ssl:!1,use_tls:!0},note:"建议使用 TLS 587(部分账号需开启 SMTP AUTH)",links:[{label:"微软 SMTP 设置",url:"https://support.microsoft.com/office/pop-imap-and-smtp-settings-for-outlook-com-d088b0b7-0d38-4f9a-bc5d-509f9e4c6d3d"}]},{key:"office365",label:"Microsoft 365/Exchange",defaults:{host:"smtp.office365.com",port:587,use_ssl:!1,use_tls:!0},note:"企业邮箱常用配置(需启用 SMTP AUTH)",links:[{label:"微软官方说明",url:"https://learn.microsoft.com/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission"}]},{key:"icloud",label:"iCloud",defaults:{host:"smtp.mail.me.com",port:587,use_ssl:!1,use_tls:!0},note:"需要在 Apple ID 中生成“App 专用密码”",links:[{label:"Apple 邮件服务器设置",url:"https://support.apple.com/zh-cn/HT202304"}]},{key:"tencent_exmail",label:"腾讯企业邮箱",defaults:{host:"smtp.exmail.qq.com",port:465,use_ssl:!0,use_tls:!1},note:"企业邮箱常用配置",links:[{label:"腾讯企业邮箱帮助",url:"https://service.exmail.qq.com/cgi-bin/help?subtype=1&id=23&no=1001068"}]},{key:"aliyun_exmail",label:"阿里企业邮箱",defaults:{host:"smtp.mxhichina.com",port:465,use_ssl:!0,use_tls:!1},note:"企业邮箱常用配置",links:[{label:"阿里云文档",url:"https://help.aliyun.com/document_detail/50652.html"}]}],E=f("custom"),V=me(()=>N.find(n=>n.key===E.value)||N[0]),_e=me(()=>k.value&&R.value?"留空保持不变":"SMTP密码或授权码");function ve(n){const e=String(n?.host||"").trim().toLowerCase();return e&&{"smtp.gmail.com":"gmail","smtp.qq.com":"qq","smtp.163.com":"163","smtp.126.com":"126","smtp-mail.outlook.com":"outlook","smtp.office365.com":"office365","smtp.mail.me.com":"icloud","smtp.exmail.qq.com":"tencent_exmail","smtp.mxhichina.com":"aliyun_exmail"}[e]||"custom"}function be(n){const e=N.find(i=>i.key===n);!e||!e.defaults||(l.host=e.defaults.host,l.port=e.defaults.port,l.use_ssl=e.defaults.use_ssl,l.use_tls=e.defaults.use_tls)}function se(){l.id=null,l.name="默认配置",l.enabled=!0,l.host="",l.port=465,l.username="",l.password="",l.use_ssl=!0,l.use_tls=!1,l.sender_name="自动化学习",l.sender_email="",l.daily_limit=0,l.priority=0,R.value=!1,E.value="custom"}async function D(){O.value=!0;try{G.value=await Fe()}catch{G.value=[]}finally{O.value=!1}}function ye(){k.value=!1,se(),E.value="custom",C.value=!0}function ge(n){k.value=!0,se(),l.id=n.id,l.name=n.name||"默认配置",l.enabled=!!n.enabled,l.host=n.host||"",l.port=n.port||465,l.username=n.username||"",l.password="",l.use_ssl=!!n.use_ssl,l.use_tls=!!n.use_tls,l.sender_name=n.sender_name||"自动化学习",l.sender_email=n.sender_email||"",l.daily_limit=n.daily_limit??0,l.priority=n.priority??0,R.value=!!n.has_password,E.value=ve(n),C.value=!0}function ne(n){return n.is_primary?{label:"主",type:"warning"}:n.enabled?{label:"备用",type:"success"}:{label:"禁用",type:"info"}}function he(n){return n.daily_limit&&n.daily_limit>0?`${n.daily_sent}/${n.daily_limit}`:`${n.daily_sent}/∞`}async function we(){if(!l.host.trim()){v.error("SMTP服务器地址不能为空");return}if(!l.username.trim()){v.error("SMTP用户名不能为空");return}const n={name:l.name.trim()||"默认配置",enabled:!!l.enabled,priority:Number(l.priority)||0,host:l.host.trim(),port:Number(l.port)||465,username:l.username.trim(),use_ssl:!!l.use_ssl,use_tls:!!l.use_tls,sender_name:(l.sender_name||"").trim(),sender_email:(l.sender_email||"").trim(),daily_limit:Number(l.daily_limit)||0};try{if(k.value){const e={...n};l.password&&(e.password=l.password);const i=await Ie(l.id,e);if(!i?.success){v.error(i?.error||"更新失败");return}v.success("保存成功")}else{const e={...n};l.password&&(e.password=l.password);const i=await Qe(e);if(!i?.success){v.error(i?.error||"创建失败");return}v.success("创建成功")}C.value=!1,await D()}catch{}}async function ke(){if(!k.value||!l.id){v.error("请先保存配置后再测试");return}let n;try{const e=await $.prompt("请输入测试收件邮箱","测试连接",{inputPlaceholder:"name@example.com",confirmButtonText:"发送测试邮件",cancelButtonText:"取消",inputValidator:i=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(String(i||"").trim()),inputErrorMessage:"邮箱格式不正确"});n=String(e.value||"").trim()}catch{return}try{const e=await Ke(l.id,n);e?.success?(v.success("测试成功,邮件已发送"),await D()):await $.alert(e?.error||"测试失败","测试失败",{confirmButtonText:"知道了"})}catch{}}async function Ve(){if(!(!k.value||!l.id)){try{await $.confirm("确定将该配置设为主配置吗?","设为主配置",{confirmButtonText:"设为主配置",cancelButtonText:"取消",type:"warning"})}catch{return}try{const n=await Oe(l.id);if(!n?.success){v.error(n?.error||"设置失败");return}v.success("已设为主配置"),C.value=!1,await D()}catch{}}}async function Se(){if(!(!k.value||!l.id)){try{await $.confirm("确定删除该SMTP配置吗?此操作不可恢复。","删除配置",{confirmButtonText:"删除",cancelButtonText:"取消",type:"error"})}catch{return}try{const n=await je(l.id);if(!n?.success){v.error(n?.error||"删除失败");return}v.success("已删除"),C.value=!1,await D()}catch{}}}const J=f(!1),h=f({}),W=f(!1),z=f(""),F=f(""),Q=f(1),X=f([]),Y=f(0),Z=f(1);function xe(n){return{register:"注册验证",reset:"密码重置",bind:"邮箱绑定",task_complete:"任务完成"}[n]||n}async function Te(){J.value=!0;try{h.value=await He()}catch{h.value={}}finally{J.value=!1}}async function H(n=1){W.value=!0;try{const e={page:n,page_size:ce};z.value&&(e.type=z.value),F.value&&(e.status=F.value);const i=await Ne(e);X.value=i?.logs||[],Y.value=i?.total||0,Q.value=i?.page||n,Z.value=i?.total_pages||1}catch{X.value=[],Y.value=0,Z.value=1}finally{W.value=!1}}async function Ce(){let n;try{const e=await $.prompt("请输入保留天数(将删除该天数之前的日志)","清理日志",{inputValue:"30",confirmButtonText:"清理",cancelButtonText:"取消",inputValidator:i=>{const S=parseInt(String(i),10);return Number.isFinite(S)&&S>=7},inputErrorMessage:"天数必须大于等于7"});n=parseInt(String(e.value),10)}catch{return}try{await $.confirm(`确定删除 ${n} 天之前的邮件日志吗?`,"二次确认",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"})}catch{return}try{const e=await ze(n);if(!e?.success){v.error(e?.error||"清理失败");return}v.success(`已清理 ${e.deleted} 条日志`),await H(1)}catch{}}async function oe(){await Promise.all([ae(),D(),Te(),H(1)])}return qe(oe),(n,e)=>{const i=_("el-button"),S=_("el-switch"),c=_("el-form-item"),B=_("el-input"),ie=_("el-form"),P=_("el-card"),L=_("el-tag"),y=_("el-table-column"),ue=_("el-table"),I=_("el-col"),Pe=_("el-row"),x=_("el-option"),ee=_("el-select"),Be=_("el-pagination"),Me=_("el-link"),te=_("el-input-number"),Ue=_("el-dialog"),j=$e("loading");return b(),T("div",Ge,[o("div",Re,[e[26]||(e[26]=o("h2",null,"邮件配置",-1)),o("div",Je,[t(i,{onClick:oe},{default:s(()=>[...e[25]||(e[25]=[p("刷新",-1)])]),_:1})])]),K((b(),q(P,{shadow:"never","body-style":{padding:"16px"},class:"card"},{default:s(()=>[e[28]||(e[28]=o("h3",{class:"section-title"},"全局设置",-1)),t(ie,{"label-width":"140px"},{default:s(()=>[t(c,{label:"启用邮件功能"},{default:s(()=>[t(S,{modelValue:r.enabled,"onUpdate:modelValue":e[0]||(e[0]=a=>r.enabled=a),disabled:g.value,onChange:A},null,8,["modelValue","disabled"])]),_:1}),t(c,{label:"启用故障转移"},{default:s(()=>[t(S,{modelValue:r.failover_enabled,"onUpdate:modelValue":e[1]||(e[1]=a=>r.failover_enabled=a),disabled:g.value,onChange:A},null,8,["modelValue","disabled"])]),_:1}),t(c,{label:"启用注册邮箱验证"},{default:s(()=>[t(S,{modelValue:r.register_verify_enabled,"onUpdate:modelValue":e[2]||(e[2]=a=>r.register_verify_enabled=a),disabled:g.value,onChange:A},null,8,["modelValue","disabled"])]),_:1}),t(c,{label:"启用任务完成通知"},{default:s(()=>[t(S,{modelValue:r.task_notify_enabled,"onUpdate:modelValue":e[3]||(e[3]=a=>r.task_notify_enabled=a),disabled:g.value,onChange:A},null,8,["modelValue","disabled"])]),_:1}),t(c,{label:"网站基础URL"},{default:s(()=>[t(B,{modelValue:r.base_url,"onUpdate:modelValue":e[4]||(e[4]=a=>r.base_url=a),placeholder:"例如: https://example.com",disabled:g.value,onBlur:A},null,8,["modelValue","disabled"]),e[27]||(e[27]=o("div",{class:"help"},"用于生成邮件中的验证链接,留空则使用默认配置。",-1))]),_:1})]),_:1}),o("div",We,"最近更新时间:"+u(r.updated_at||"-"),1)]),_:1})),[[j,m.value]]),t(P,{shadow:"never","body-style":{padding:"16px"},class:"card"},{default:s(()=>[o("div",Xe,[e[30]||(e[30]=o("h3",{class:"section-title"},"SMTP配置列表",-1)),t(i,{type:"primary",onClick:ye},{default:s(()=>[...e[29]||(e[29]=[p("+ 添加配置",-1)])]),_:1})]),o("div",Ye,[K((b(),q(ue,{data:G.value,style:{width:"100%"}},{default:s(()=>[t(y,{label:"状态",width:"90"},{default:s(({row:a})=>[t(L,{type:ne(a).type,effect:"light"},{default:s(()=>[p(u(ne(a).label),1)]),_:2},1032,["type"])]),_:1}),t(y,{prop:"name",label:"名称","min-width":"160"}),t(y,{label:"服务器","min-width":"200"},{default:s(({row:a})=>[p(u(a.host)+":"+u(a.port),1)]),_:1}),t(y,{label:"今日/限额",width:"110"},{default:s(({row:a})=>[p(u(he(a)),1)]),_:1}),t(y,{label:"成功率",width:"100"},{default:s(({row:a})=>[p(u(a.success_rate)+"%",1)]),_:1}),t(y,{label:"操作",width:"120",fixed:"right"},{default:s(({row:a})=>[t(i,{size:"small",onClick:de=>ge(a)},{default:s(()=>[...e[31]||(e[31]=[p("编辑",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[j,O.value]])])]),_:1}),K((b(),q(P,{shadow:"never","body-style":{padding:"16px"},class:"card"},{default:s(()=>[e[36]||(e[36]=o("h3",{class:"section-title"},"邮件发送统计",-1)),t(Pe,{gutter:12},{default:s(()=>[t(I,{xs:12,sm:6},{default:s(()=>[t(P,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:s(()=>[o("div",Ze,u(h.value.total_sent||0),1),e[32]||(e[32]=o("div",{class:"stat-label"},"总发送",-1))]),_:1})]),_:1}),t(I,{xs:12,sm:6},{default:s(()=>[t(P,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:s(()=>[o("div",et,u(h.value.total_success||0),1),e[33]||(e[33]=o("div",{class:"stat-label"},"成功",-1))]),_:1})]),_:1}),t(I,{xs:12,sm:6},{default:s(()=>[t(P,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:s(()=>[o("div",tt,u(h.value.total_failed||0),1),e[34]||(e[34]=o("div",{class:"stat-label"},"失败",-1))]),_:1})]),_:1}),t(I,{xs:12,sm:6},{default:s(()=>[t(P,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:s(()=>[o("div",lt,u(h.value.success_rate||0)+"%",1),e[35]||(e[35]=o("div",{class:"stat-label"},"成功率",-1))]),_:1})]),_:1})]),_:1}),o("div",at,[t(L,{effect:"light"},{default:s(()=>[p("注册验证 "+u(h.value.register_sent||0),1)]),_:1}),t(L,{effect:"light"},{default:s(()=>[p("密码重置 "+u(h.value.reset_sent||0),1)]),_:1}),t(L,{effect:"light"},{default:s(()=>[p("邮箱绑定 "+u(h.value.bind_sent||0),1)]),_:1}),t(L,{effect:"light"},{default:s(()=>[p("任务完成 "+u(h.value.task_complete_sent||0),1)]),_:1})]),o("div",st,"最后更新:"+u(h.value.last_updated||"-"),1)]),_:1})),[[j,J.value]]),t(P,{shadow:"never","body-style":{padding:"16px"},class:"card"},{default:s(()=>[o("div",nt,[e[38]||(e[38]=o("h3",{class:"section-title"},"邮件发送日志",-1)),o("div",ot,[t(ee,{modelValue:z.value,"onUpdate:modelValue":e[5]||(e[5]=a=>z.value=a),style:{width:"140px"},onChange:e[6]||(e[6]=a=>H(1))},{default:s(()=>[t(x,{label:"全部类型",value:""}),t(x,{label:"注册验证",value:"register"}),t(x,{label:"密码重置",value:"reset"}),t(x,{label:"邮箱绑定",value:"bind"}),t(x,{label:"任务完成",value:"task_complete"})]),_:1},8,["modelValue"]),t(ee,{modelValue:F.value,"onUpdate:modelValue":e[7]||(e[7]=a=>F.value=a),style:{width:"120px"},onChange:e[8]||(e[8]=a=>H(1))},{default:s(()=>[t(x,{label:"全部状态",value:""}),t(x,{label:"成功",value:"success"}),t(x,{label:"失败",value:"failed"})]),_:1},8,["modelValue"]),t(i,{type:"danger",plain:"",onClick:Ce},{default:s(()=>[...e[37]||(e[37]=[p("清理日志",-1)])]),_:1})])]),o("div",it,[K((b(),q(ue,{data:X.value,style:{width:"100%"}},{default:s(()=>[t(y,{prop:"created_at",label:"时间",width:"180"}),t(y,{prop:"email_to",label:"收件人","min-width":"180"}),t(y,{label:"类型",width:"120"},{default:s(({row:a})=>[p(u(xe(a.email_type)),1)]),_:1}),t(y,{label:"主题","min-width":"220"},{default:s(({row:a})=>[o("span",{class:"ellipsis",title:a.subject},u(a.subject),9,ut)]),_:1}),t(y,{label:"状态",width:"90"},{default:s(({row:a})=>[t(L,{type:a.status==="success"?"success":"danger",effect:"light"},{default:s(()=>[p(u(a.status==="success"?"成功":"失败"),1)]),_:2},1032,["type"])]),_:1}),t(y,{label:"错误","min-width":"200"},{default:s(({row:a})=>[o("span",{class:"ellipsis",title:a.error_message||""},u(a.error_message||"-"),9,dt)]),_:1})]),_:1},8,["data"])),[[j,W.value]])]),o("div",rt,[t(Be,{"current-page":Q.value,"onUpdate:currentPage":e[9]||(e[9]=a=>Q.value=a),"page-size":ce,total:Y.value,layout:"prev, pager, next, ->, total",onCurrentChange:H},null,8,["current-page","total"]),o("div",mt,"第 "+u(Q.value)+" / "+u(Z.value)+" 页",1)])]),_:1}),t(Ue,{modelValue:C.value,"onUpdate:modelValue":e[24]||(e[24]=a=>C.value=a),title:k.value?"编辑SMTP配置":"添加SMTP配置",width:"min(560px, 92vw)"},{footer:s(()=>[o("div",bt,[t(i,{onClick:ke},{default:s(()=>[...e[39]||(e[39]=[p("测试连接",-1)])]),_:1}),k.value?(b(),q(i,{key:0,onClick:Ve},{default:s(()=>[...e[40]||(e[40]=[p("设为主配置",-1)])]),_:1})):M("",!0),k.value?(b(),q(i,{key:1,type:"danger",plain:"",onClick:Se},{default:s(()=>[...e[41]||(e[41]=[p("删除配置",-1)])]),_:1})):M("",!0),e[44]||(e[44]=o("div",{class:"spacer"},null,-1)),t(i,{onClick:e[23]||(e[23]=a=>C.value=!1)},{default:s(()=>[...e[42]||(e[42]=[p("取消",-1)])]),_:1}),t(i,{type:"primary",onClick:we},{default:s(()=>[...e[43]||(e[43]=[p("保存",-1)])]),_:1})])]),default:s(()=>[t(ie,{"label-width":"120px"},{default:s(()=>[t(c,{label:"名称"},{default:s(()=>[t(B,{modelValue:l.name,"onUpdate:modelValue":e[10]||(e[10]=a=>l.name=a)},null,8,["modelValue"])]),_:1}),t(c,{label:"启用"},{default:s(()=>[t(S,{modelValue:l.enabled,"onUpdate:modelValue":e[11]||(e[11]=a=>l.enabled=a)},null,8,["modelValue"])]),_:1}),t(c,{label:"邮箱模板"},{default:s(()=>[o("div",pt,[t(ee,{modelValue:E.value,"onUpdate:modelValue":e[12]||(e[12]=a=>E.value=a),placeholder:"选择常用邮箱模板",style:{width:"100%"},onChange:be},{default:s(()=>[(b(),T(le,null,pe(N,a=>t(x,{key:a.key,label:a.label,value:a.key},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),V.value.note||V.value.links&&V.value.links.length?(b(),T("div",ct,[V.value.note?(b(),T("span",ft,u(V.value.note),1)):M("",!0),V.value.links&&V.value.links.length?(b(),T(le,{key:1},[V.value.note?(b(),T("span",_t," · ")):M("",!0),(b(!0),T(le,null,pe(V.value.links,(a,de)=>(b(),T("span",{key:a.url},[t(Me,{href:a.url,target:"_blank",type:"primary",underline:!1},{default:s(()=>[p(u(a.label),1)]),_:2},1032,["href"]),de[t(B,{modelValue:l.host,"onUpdate:modelValue":e[13]||(e[13]=a=>l.host=a),placeholder:"smtp.example.com"},null,8,["modelValue"])]),_:1}),t(c,{label:"端口"},{default:s(()=>[t(te,{modelValue:l.port,"onUpdate:modelValue":e[14]||(e[14]=a=>l.port=a),min:1,max:65535},null,8,["modelValue"])]),_:1}),t(c,{label:"用户名"},{default:s(()=>[t(B,{modelValue:l.username,"onUpdate:modelValue":e[15]||(e[15]=a=>l.username=a)},null,8,["modelValue"])]),_:1}),t(c,{label:"密码"},{default:s(()=>[t(B,{modelValue:l.password,"onUpdate:modelValue":e[16]||(e[16]=a=>l.password=a),type:"password","show-password":"",placeholder:_e.value},null,8,["modelValue","placeholder"])]),_:1}),t(c,{label:"SSL"},{default:s(()=>[t(S,{modelValue:l.use_ssl,"onUpdate:modelValue":e[17]||(e[17]=a=>l.use_ssl=a)},null,8,["modelValue"])]),_:1}),t(c,{label:"TLS"},{default:s(()=>[t(S,{modelValue:l.use_tls,"onUpdate:modelValue":e[18]||(e[18]=a=>l.use_tls=a)},null,8,["modelValue"])]),_:1}),t(c,{label:"发件人名称"},{default:s(()=>[t(B,{modelValue:l.sender_name,"onUpdate:modelValue":e[19]||(e[19]=a=>l.sender_name=a)},null,8,["modelValue"])]),_:1}),t(c,{label:"发件人邮箱"},{default:s(()=>[t(B,{modelValue:l.sender_email,"onUpdate:modelValue":e[20]||(e[20]=a=>l.sender_email=a),placeholder:"可选"},null,8,["modelValue"])]),_:1}),t(c,{label:"每日限额"},{default:s(()=>[t(te,{modelValue:l.daily_limit,"onUpdate:modelValue":e[21]||(e[21]=a=>l.daily_limit=a),min:0,max:1e6},null,8,["modelValue"])]),_:1}),t(c,{label:"优先级"},{default:s(()=>[t(te,{modelValue:l.priority,"onUpdate:modelValue":e[22]||(e[22]=a=>l.priority=a),min:0,max:1e3},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","title"])])}}},ht=Ee(yt,[["__scopeId","data-v-d7801344"]]);export{ht as default};