直至正文
豫言包府
← 众包

豫言操作系统邮件发送适配 0.1.0

豫言 · 库

用云工 EMAIL 绑定的 send 实现邮件发送接口。

邮件发送云工适配

以云工 EMAIL 绑定之 send 承此约:适配先于豫言逐字符解 UTF-8,依规范校址、主题、正文(空白、控制之字、多收件人、CRLF 之注,皆于此拒之),复以 云工调用方法安全 呼 send,同步之异与 Promise 之拒,皆化为(阴,定因),惟自错误 JSON 取其名,不取其辞。授 send 之物,由豫言 JSON 编码器成之,恰为 {from, to, subject, text}。

倚宿主之原语 `豫言_云工_授权绑定存在(种类, 名称)`(今由 宿主.mjs 供之,环境文字适配亦用之):先核 许可[种类] 含此名,未授则抛宿主之误(部署之误,豫言不可捕),已授则返环境中此绑定之真否。今之 云工绑定句柄 于绑定阙如则抛宿主 JS 之误,豫言不可捕,故“已授而当前部署未置此绑定”者,须此原语先告之。适配于己之模块以 《《外调》》 声明其包装;旧宿主无此原语,则每发皆以“未授权宿主能力”而止,一致性测试于篇首言之。

真本地 workerd(Wrangler 4.129.0,send_email 绑定配 allowed_sender_addresses)实测:send({from,to,subject,text}) 于许可之发件址则受,本地平台所收之 From、To、Subject 与正文之文件,逐字同于所入(含换行、引号、反斜线、emoji 与 CRLF);发件址不在许可之列,则 send 拒之,误名为 Error,适配返(阴,邮件发送失败:Error),不含任何地址;为此包校验所拒之注入,未达平台。综合之场见 ../消息队列/一致性验证/真实工作者/。

一致性验证/ 有试应用、真 Wasm 之 Node 测试及复行之说明。

所赖

观包之制

上传之记

今修订:1 ·

  1. 修订 1
    取 ZIP

包之层级

父:豫言操作系统适配

无子包。