消息演示场
使用此交互式演示场来尝试 Nodemailer 消息配置,并实时预览你的邮件在收件人那里的显示效果。
切换至 编辑器 标签以修改 JSON 配置,切换至 预览 标签查看邮件的渲染效果。演示场支持所有常见的消息字段,包括 from、to、cc、bcc、subject、text 和 html。
- Editor
- Preview
Message Configuration (JSON)
Hello from Nodemailer!
From:Sender Name<sender@example.com>
To:<recipient@example.com>
Cc:<cc@example.com>
支持的字段
演示场支持以下消息配置字段:
| 字段 | 描述 |
|---|---|
from | 发件人地址(字符串或包含 name 和 address 的对象) |
to | 收件人地址(字符串、数组或对象) |
cc | 抄送收件人 |
bcc | 密送收件人 |
replyTo | 回复地址 |
subject | 邮件主题行 |
text | 纯文本邮件正文 |
html | HTML 邮件正文(优先于 text) |
attachments | 附件对象数组(见下面的限制说明) |
tip
如果你只提供了 text 字段而没有 html,演示场会自动将纯文本转换为简单的 HTML 表示以供预览。
附件限制
演示场只支持带有 base64 编码内容的附件。其他内容来源(文件路径、URL、流、缓冲区)在浏览器环境中不可用。每个附件必须包含:
content- base64 编码的字符串encoding- 必须设置为"base64"filename- 文件名contentType- MIME 类型(可选,省略时根据文件名自动检测)cid- 嵌入 HTML 图片的内容 ID(可选)
带有 cid 值的附件,可以在 HTML 中用 <img src="cid:your-cid-value"> 进行引用。
地址格式
你可以用多种格式指定电子邮件地址:
// 纯邮箱地址
"to": "recipient@example.com"
// 带显示名称
"to": "\"Recipient Name\" <recipient@example.com>"
// 对象格式
"to": { "name": "Recipient Name", "address": "recipient@example.com" }
// 多个收件人(数组)
"to": ["user1@example.com", "user2@example.com"]
// 多个收件人(逗号分隔)
"to": "user1@example.com, user2@example.com"
更多消息配置详情,请参阅 消息配置参考。