ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Help with Posting to a public Folder (https://www.excelbanter.com/excel-programming/362525-help-posting-public-folder.html)

ADG

Help with Posting to a public Folder
 
I am trying to send a daily report to a Public Folder in Outlook. The folder
name is "Public Folders\UK\Finance Reports\Material Results" (assuming that
\ is used to split up the sub folders).


My code so far is

Public Sub PostOutlookFolder(strFileName)
Dim myOlApp As Outlook.Application
Dim myNameSpace As Outlook.NameSpace
Dim myPost As Outlook.PostItem
Dim myAttachs As Outlook.Attachments
Dim myAttach As Outlook.Attachment

Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set myPost = myOlApp.CreateItem(olPostItem)
Set myAttachs = myPost.Attachments
Set myAttach = myAttachs.Add(strFileName, olByValue, 1, "Material Result")

myPost.Subject = "Material Result - " & Format(Now() - 1)

myPost.Post
Set myAttach = Nothing
Set myAttachs = Nothing
Set myPost = Nothing
Set myNameSpace = Nothing
myOlApp.Quit
Set myOlApp = Nothing
End Sub

This posts to my inbox. How do I set the folder to post to, I cannot see the
appropriate property / method.

Thanks in advance
--
Tony Green

ADG

Help with Posting to a public Folder
 
OK found my error with help from VBA forum. I need to create a folder and use
add item. Create item always creates in the inbox
--
Tony Green


"ADG" wrote:

I am trying to send a daily report to a Public Folder in Outlook. The folder
name is "Public Folders\UK\Finance Reports\Material Results" (assuming that
\ is used to split up the sub folders).


My code so far is

Public Sub PostOutlookFolder(strFileName)
Dim myOlApp As Outlook.Application
Dim myNameSpace As Outlook.NameSpace
Dim myPost As Outlook.PostItem
Dim myAttachs As Outlook.Attachments
Dim myAttach As Outlook.Attachment

Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set myPost = myOlApp.CreateItem(olPostItem)
Set myAttachs = myPost.Attachments
Set myAttach = myAttachs.Add(strFileName, olByValue, 1, "Material Result")

myPost.Subject = "Material Result - " & Format(Now() - 1)

myPost.Post
Set myAttach = Nothing
Set myAttachs = Nothing
Set myPost = Nothing
Set myNameSpace = Nothing
myOlApp.Quit
Set myOlApp = Nothing
End Sub

This posts to my inbox. How do I set the folder to post to, I cannot see the
appropriate property / method.

Thanks in advance
--
Tony Green



All times are GMT +1. The time now is 05:17 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com