在浏览器中查看通过Nodemailer发送的邮件示例代码
简介
Letter-Opener 是一个工具,可以将 .eml
文件转换为可用的邮件域对象,便于在浏览器中查看通过 Nodemailer 发送的电子邮件。
快速开始
- 安装 Letter-Opener
```bash
npm install letter-opener
```
- 引入并初始化
```javascript
var letterOpener = require('letter-opener');
var core = new letterOpener('tmp');
```
- 查找单个邮件
```javascript
var id = 'filename-of-message'; // 消息文件名
core.findMessage(id, function gotMessage(err, message) {
if (err) {
console.error('Error:', err);
} else {
console.log('Message:', message);
}
});
```
- 查找所有邮件
```javascript
core.findAllMessages(function allMessages(err, messageFiles) {
if (err) {
console.error('Error:', err);
} else {
console.log('All Messages:', messageFiles);
}
});
```
注意
-
请确保 .eml
文件存储在指定的临时目录中,以便 Letter-Opener 正常工作。
-
检查 Nodemailer 的版本兼容性。
请确保 .eml
文件存储在指定的临时目录中,以便 Letter-Opener 正常工作。
检查 Nodemailer 的版本兼容性。
示例运行结果
Message: {...邮件内容}
All Messages: [\"msg1.eml\", \"msg2.eml\"]
下载地址
用户评论