Forum Discussion
nicktulett
13 years agoContributor
Here's an experiment I did a while back to get the body text of all "Your account" emails in my inbox. It should give you some clues.
function TESToInbox(){
var Oapp = Sys.OleObject("outlook.application", "")
var MAPI = Oapp.GetNamespace("MAPI");
//MAPI.Folders.Items(n)
//1 = Mailbox
//.Folders.Items(
//2 = Public Folders
var Mailbox = MAPI.Folders.Item(1).Folders;
var boxCount = Mailbox.Count;
for (var i = 1; i <= boxCount; i++) {
Log.Message(i + " " + Mailbox.Item(i).Name);
}
var oInbox = MAPI.getDefaultFolder(6);
var latestItem = oInbox.Items.Count;
while (latestItem) {
if (~oInbox.Items(latestItem).Subject.indexOf("Your account")) {
Log.Message(oInbox.Items(latestItem).Body);
}
latestItem--;
}
}
function TESToInbox(){
var Oapp = Sys.OleObject("outlook.application", "")
var MAPI = Oapp.GetNamespace("MAPI");
//MAPI.Folders.Items(n)
//1 = Mailbox
//.Folders.Items(
//2 = Public Folders
var Mailbox = MAPI.Folders.Item(1).Folders;
var boxCount = Mailbox.Count;
for (var i = 1; i <= boxCount; i++) {
Log.Message(i + " " + Mailbox.Item(i).Name);
}
var oInbox = MAPI.getDefaultFolder(6);
var latestItem = oInbox.Items.Count;
while (latestItem) {
if (~oInbox.Items(latestItem).Subject.indexOf("Your account")) {
Log.Message(oInbox.Items(latestItem).Body);
}
latestItem--;
}
}