这是我的代码,但它不适用于已发送的消息文件夹。我曾尝试使用 node-imap 和 node-inbox 和 node-maillistner2 模块,但它们都无法检索已发送的消息框。我正在使用 ymail 帐户和 imap 服务器。
var inbox = require("inbox");
console.log(mailLogin);
var client = inbox.createConnection(false, mailLogin.imapserver, {
secureConnection: mailLogin.isTlsEnabled,
auth: {
user: mailLogin.email,
pass: mailLogin.password
}
});
client.connect();
client.listMailboxes({all:true}, function (error, info) {
console.log(info)
})
client.on("connect", function () {
client.openMailbox("INBOX/SENT", function (error, info) {
if (error) throw error;
client.listMessages(-10, function (err, messages) {
messages.forEach(function (message) {
console.log(message.UID + ": " + message.title);
});
});
});
});