MCPcopy Index your code
hub / github.com/QLHazyCoder/FlowPilot / summarizeCloudflareTempEmailMessagesForLog

Function summarizeCloudflareTempEmailMessagesForLog

background.js:2670–2688  ·  view source on GitHub ↗
(messages)

Source from the content-addressed store, hash-verified

2668}
2669
2670function summarizeCloudflareTempEmailMessagesForLog(messages) {
2671 return (messages || [])
2672 .slice()
2673 .sort((left, right) => {
2674 const leftTime = Date.parse(left.receivedDateTime || '') || 0;
2675 const rightTime = Date.parse(right.receivedDateTime || '') || 0;
2676 return rightTime - leftTime;
2677 })
2678 .slice(0, 3)
2679 .map((message) => {
2680 const receivedAt = message?.receivedDateTime || '未知时间';
2681 const sender = message?.from?.emailAddress?.address || '未知发件人';
2682 const subject = message?.subject || '(无主题)';
2683 const preview = String(message?.bodyPreview || '').replace(/\s+/g, ' ').trim().slice(0, 80);
2684 const address = message?.address || '未知地址';
2685 return `[${address}] ${receivedAt} | ${sender} | ${subject} | ${preview}`;
2686 })
2687 .join(' || ');
2688}
2689
2690async function deleteCloudflareTempEmailMail(config, mailId) {
2691 const normalizedMailId = String(mailId || '').trim();

Calls

no outgoing calls

Tested by

no test coverage detected