外观
finMailExt 扩展参考
原文: https://finproducts.atlassian.net/wiki/spaces/JIDD3/pages/34793619684/FIN+5.3.1+finMailExt 中文整理基于 FIN 5.3.1
导读: FIN 电子邮件客户端扩展
以下为 API 参考,保留英文以便对照源码;目录已列出(英文标题便于检索);概述已尽量中译。
目录(导读)
- classes
- Slot Details
- make
- maxMsgCount
- onClose
- onHouseKeeping
- onOpen
- onPing
- pollFreq
- cur
- finMailPing
- log
- connProto
- isPollingSupported
概述(中译)
类 FinMailConn : Conn
FinMailConn
构造函数
方法
插槽详情
new make(ConnActor actor, Dict rec)
API 正文(英文)
maxMsgCount
Int maxMsgCount()
onClose
virtual override Void onClose()
onHouseKeeping
virtual override Void onHouseKeeping()
onOpen
virtual override Void onOpen()
onPing
virtual override Dict onPing()
pollFreq
virtual override Duration? pollFreq()
FinMailExt
@ExtMeta { name="finMail"; depends=["conn"] } @FinExtMeta { licFeature="finstack"; pngIcon=`fan://finMailExt/res/img/icon24.png` } const class FinMailExt : FinConnImplExt
Methods
| cur |
Slot Details
cur
static FinMailExt? cur(Bool checked := true)
FinMailLib
const class FinMailLib : Obj
Fields
| log |
Methods
| finMailPing | Asynchronously ping an finMail connector Examples |
Slot Details
finMailPing
@Axon { admin=true } static Obj? finMailPing(Obj conn)
Asynchronously ping an finMail connector Examples:
read(finMail).finMailPing
finMailPing(finMail)Side effects:
- performs async network IO on background thread
- emailServerName: updated if ping successful
- emailProtocolName: updated if ping successful
log
const static Log log := Log.get(FinMailLib#.name())
FinMailModel
@Js const class FinMailModel : ConnModel
Constructors
| make |
Fields
| connProto |
Methods
| isPollingSupported |
Slot Details
connProto
virtual const override Dict connProto
isPollingSupported
virtual override Bool isPollingSupported()
make
new make(Bool enablePolling := true)