Install
openclaw skills install stm-assistantProfessional email outreach on behalf of your human. Branded signatures, Reply-To routing, CC tracking.
openclaw skills install stm-assistantSend professional emails from a dedicated agent inbox on behalf of your human.
mcporter call agentmail.create_inbox displayName="Your Assistant") or any SMTP provider<div>
<div style="font-weight: bold;">Human's Full Name</div>
<div>human@email.com</div>
<img src="https://your-hosted-logo.png" width="60" height="60" />
<div style="color: #aaa; font-size: 10px;">Sent on behalf of [Name] by their personal assistant</div>
</div>
mcporter call agentmail.send_message \
inboxId=your-agent@agentmail.to \
to='[{"email":"recipient@example.com","name":"Recipient Name"}]' \
subject="Subject Line" \
html="<p>Email body with signature</p>" \
cc='[{"email":"human@email.com"}]'
Important: Use text (plain text) or html (formatted) parameters. Never body or htmlBody — those don't exist and produce empty emails.
Check for replies on a regular cycle (heartbeat or cron):
mcporter call agentmail.list_threads inboxId=your-agent@agentmail.to limit=5 labels='["unread"]'
After processing a reply:
mcporter call agentmail.update_message \
inboxId=your-agent@agentmail.to \
messageId=MSG_ID \
removeLabels='["unread"]' \
addLabels='["processed"]'
Always mark processed emails. Unread inbox = broken assistant.