1.6 KiB
1.6 KiB
mail send_as
前置条件: 先阅读
../../lark-shared/SKILL.md了解认证、全局参数和安全规则。
使用公共邮箱或别名发信。适用于 +send / +draft-create / +reply / +reply-all / +forward 等发信类 shortcut。
参数含义
--mailbox指定邮件归属邮箱(如shared@example.com或me),可通过accessible_mailboxes查询可用值。--from指定 EML From 头里的发件人地址(别名、邮件组等),可通过send_as查询可用值。- 不使用公共邮箱或别名时无需指定
--mailbox,行为与默认发信一致。
查询可用邮箱和发信地址
# 查询可访问的邮箱(主邮箱 + 公共邮箱)
lark-cli mail user_mailboxes accessible_mailboxes --params '{"user_mailbox_id":"me"}'
# 查询某个邮箱的可用发信地址(主地址、别名、邮件组)
lark-cli mail user_mailbox.settings send_as --params '{"user_mailbox_id":"me"}'
公共邮箱发信
# --mailbox 指定公共邮箱,From 头自动使用该邮箱地址
lark-cli mail +send --mailbox shared@example.com \
--to bob@example.com --subject '通知' --body '<p>你好</p>'
别名发信
# --mailbox 指定所属邮箱,--from 指定别名地址
lark-cli mail +send --mailbox me --from alias@example.com \
--to bob@example.com --subject '测试' --body '<p>你好</p>'
相关命令
lark-cli mail +send— 新邮件发信。lark-cli mail +draft-create— 新建草稿。lark-cli mail +reply/+reply-all— 回复邮件。lark-cli mail +forward— 转发邮件。