Node.js
Node.js
Transition from MailMan.TransferMultipleMime to MailMan.FetchMimeBd
Provides instructions for replacing deprecated TransferMultipleMime method calls with FetchMimeBd.Chilkat Node.js Downloads
NODEJS_PRELUDE
function chilkatExample() {
var success = false;
var mailman = new chilkat.MailMan();
// ...
// ...
var saUidls = new chilkat.StringArray();
saUidls.Append("aaa");
saUidls.Append("bbb");
saUidls.Append("ccc");
var stUidls = new chilkat.StringTable();
stUidls.Append("aaa");
stUidls.Append("bbb");
stUidls.Append("ccc");
// ------------------------------------------------------------------------
// The TransferMultipleMime method is deprecated:
// sa: StringArray
var sa = mailman.TransferMultipleMime(saUidls);
if (mailman.LastMethodSuccess == false) {
console.log(mailman.LastErrorText);
return;
}
// ...
// ...
// ------------------------------------------------------------------------
// Do the equivalent using FetchMimeBd.
mailman.ImmediateDelete = false;
success = false;
var bdMime = new chilkat.BinData();
var numUidls = stUidls.Count;
var i = 0;
while (i < numUidls) {
success = mailman.FetchMimeBd(stUidls.StringAt(i),bdMime);
// ...
// Mark the email for deletion.
success = mailman.DeleteByUidl(stUidls.StringAt(i));
// ...
i = i+1;
}
// emails marked for deletion will be deleted at this time
success = mailman.Pop3EndSession();
}
chilkatExample();