Moving messages to "Deleted Items" folder

Status
Not open for further replies.
R

R2FicmllbA

Hi, back with another newbie question. I'm writing an add-in for Outlook 2003

in VC++. I'm trying to move a message I've accessed by using the

Explorer->get_Selection method to the "Deleted Items" folder, but I'm running

into trouble. *Part* (hopefully all?) of the problem is I don't know what the

first parameter for GetNamespace is supposed to be (I just have a placeholder

there. Here's what I tried:

CComPtr <Outlook::_NameSpace> spNamespace;

CComPtr <Outlook::MAPIFolder> spFolder;

// Need to know what to pass for first parameter:

m_spApp->GetNamespace((unsigned short*)1, &spNamespace);

if (spNamespace == NULL)

MessageBox(NULL,"No Namespace","Namespace",MB_OK);

spNamespace->GetDefaultFolder(olFolderDeletedItems, &spFolder);

dispItem = NULL;

mailPtr2->Move(spFolder,&dispItem);

(mailPtr2 is a mail item pointer and is getting set correctly.) Outlook

crashes at the GetNamespace call. Other than that, does my reasoning look

sound? Let me know if I can provide more info.

Thanks in advance!

-Gabriel
 
D

Dmitry Streblechenko

Pass "MAPI" as the parameter when calling Application.getNamspace. Yopu can

also use Application.Session.

Calling MailItem.Delete will move it to theDeleted Items folder.

Dmitry Streblechenko (MVP)

-

"Gabriel" <Gabriel> wrote in message

news:55832B6B-FE7D-43D6-B3B6-2138AE6E5057@microsoft.com...
> Hi, back with another newbie question. I'm writing an add-in for Outlook
> 2003
> in VC++. I'm trying to move a message I've accessed by using the
> Explorer->get_Selection method to the "Deleted Items" folder, but I'm
> running
> into trouble. *Part* (hopefully all?) of the problem is I don't know what
> the
> first parameter for GetNamespace is supposed to be (I just have a
> placeholder
> there. Here's what I tried:

> CComPtr <Outlook::_NameSpace> spNamespace;

> CComPtr <Outlook::MAPIFolder> spFolder;

> // Need to know what to pass for first parameter:

> m_spApp->GetNamespace((unsigned short*)1, &spNamespace);

> if (spNamespace == NULL)

> MessageBox(NULL,"No Namespace","Namespace",MB_OK);

> spNamespace->GetDefaultFolder(olFolderDeletedItems, &spFolder);

> dispItem = NULL;

> mailPtr2->Move(spFolder,&dispItem);

> (mailPtr2 is a mail item pointer and is getting set correctly.) Outlook
> crashes at the GetNamespace call. Other than that, does my reasoning look
> sound? Let me know if I can provide more info.

> Thanks in advance!

> -Gabriel
 
R

R2FicmllbA

Thanks Dmitry!

Nice to see I was making it more complicated than it needed to be (as

usual). That sorted me right out!

-Gabriel

"Dmitry Streblechenko" wrote:


> Pass "MAPI" as the parameter when calling Application.getNamspace. Yopu can
> also use Application.Session.
> Calling MailItem.Delete will move it to theDeleted Items folder.

> > Dmitry Streblechenko (MVP)
>

>

>

> -
> "Gabriel" <Gabriel> wrote in message
> news:55832B6B-FE7D-43D6-B3B6-2138AE6E5057@microsoft.com...
> > Hi, back with another newbie question. I'm writing an add-in for Outlook
> > 2003
> > in VC++. I'm trying to move a message I've accessed by using the
> > Explorer->get_Selection method to the "Deleted Items" folder, but I'm
> > running
> > into trouble. *Part* (hopefully all?) of the problem is I don't know what
> > the
> > first parameter for GetNamespace is supposed to be (I just have a
> > placeholder
> > there. Here's what I tried:
> > CComPtr <Outlook::_NameSpace> spNamespace;
> > CComPtr <Outlook::MAPIFolder> spFolder;
> > // Need to know what to pass for first parameter:
> > m_spApp->GetNamespace((unsigned short*)1, &spNamespace);
> > if (spNamespace == NULL)
> > MessageBox(NULL,"No Namespace","Namespace",MB_OK);
> > spNamespace->GetDefaultFolder(olFolderDeletedItems, &spFolder);
> > dispItem = NULL;
> > mailPtr2->Move(spFolder,&dispItem);
> > (mailPtr2 is a mail item pointer and is getting set correctly.) Outlook
> > crashes at the GetNamespace call. Other than that, does my reasoning look
> > sound? Let me know if I can provide more info.
> > Thanks in advance!
> > -Gabriel


>
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
P Outlook 2013 rules -- not working reliably -- moving messages to wrong boxes Using Outlook 0
I Outlook moving random messages from folders back to the inbox Using Outlook 1
P Code not moving through messages Outlook VBA and Custom Forms 2
O Moving "tasks" to inbox in Outlook 2016 Using Outlook 1
Abraham Outlook 2013 Lost my folders when moving from PST to IMAP Using Outlook 11
F Moving Outlook to new PC Using Outlook 0
R Moved 6 months worth (approx 1500 emails) lost from moving from TPG inbox to Icloud inbox (folders) Using Outlook 3
A Moving Public Folders to New Database Exchange Server Administration 3
R Problem moving file “Email folders.pst” to new PC Using Outlook 5
Horsepower Moving emails between folder Outlook for Mac Outlook Wishlist 8
glnz Moving from Outlook 2003 to MS365 Outlook - need basics Using Outlook 4
E Having some trouble with a run-a-script rule (moving mail based on file type) Outlook VBA and Custom Forms 5
F Moving Contacts to New Profile Using Outlook 0
J Moving Imported folder Using Outlook 2
J Outlook 2016 Moving IMAP emails to Exchange Using Outlook 1
A .restrict results changing after moving to Exchange online Outlook VBA and Custom Forms 0
T I'm thinking about moving from outlook.com to the Outlook I have in my Office 365 Using Outlook 1
L Moving emails with similar subject and find the timings between the emails using outlook VBA macro Outlook VBA and Custom Forms 1
S Moving .OST file location unsuccessful! Using Outlook 6
M Moving mail to another folder is much slower than before (Office365) Using Outlook 0
D Any updates or fixes that would make this code stop working just moving emails to another folder Outlook VBA and Custom Forms 1
B Moving account, contacts & emails to another H/D with MSOutlook Using Outlook 5
M I'm Having problems Moving Contacts to a New List Using Outlook 8
D Moving Emails Based on Recipient/Sender Outlook VBA and Custom Forms 4
U Outlook 2010 'freezes' before moving emails Using Outlook 2
S Moving Emails Between Archive Folders Using Outlook 1
P Moving Outlook.pst & archive1.pst Using Outlook 3
A Moving archived contents in Outlook 2007 back into working folders Using Outlook 0
Diane Poremsky Moving Deleted Items Using Outlook 0
O Moving .ost file Using Outlook 12
Diane Poremsky Outlook.com is moving to Office 365! Using Outlook 3
Diane Poremsky Check Contacts before moving them to Hotmail Contacts folder Using Outlook 0
V Problem moving folders Using Outlook 4
Diane Poremsky Moving Outlook to a New Computer Using Outlook 0
Diane Poremsky Moving from Outlook Express to Outlook Using Outlook 0
M1ck53 Moving Outlook Using Outlook 9
Diane Poremsky Moving an Outlook offline data file (*.ost) Using Outlook 3
D After Moving or Deleting Open Item - Meeting Requests Using Outlook 4
E Moving autoarchive settings to new computer (Outlook 2007) Using Outlook 1
Nick Truscott Lost custom forms after moving mailbox Outlook VBA and Custom Forms 3
L Moving Message Class email via script and Rule Outlook VBA and Custom Forms 3
R Moving contacts from ICloud back to Outlook 2010 Using Outlook 4
M which Outlook recommended to buy for moving Outlook 2000 versions Contact Data Using Outlook 2
P Moving PST file questions Using Outlook 3
Klaas "To Address" duplicated when moving msg to another folder Using Outlook 2
A Outlook 2013 EAS: moving message causes duplicates Using Outlook 3
C Moving BCM Database to Server Share BCM (Business Contact Manager) 1
A Moving .msg files back into outlook Using Outlook 2
S automatically moving flagged sent e-mail to a special folder Outlook VBA and Custom Forms 1
M moving custom field data between outlook and excel? Using Outlook 4

Similar threads

Top