![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
![]()
I have a published form that I have distributed to several users and they
have published it in there 'Personal Forms Library'. I am needing to remove this form from the 'Personal Forms Library' with a script file so that I can publish another form with the same name but a different message class. I use the following code to locate the form description object but nothing I have tried from this point will allow me to remove it. Set objOL = CreateObject("Outlook.Application") set olns = objOL.GetNameSpace("MAPI") Set myfldr = olns.GetDefaultFolder(6) numitms = myfldr.items.Count for I = 1 to numitms set myitem = myfldr.items(I).formdescription if myitem.messageclass = "IPM.Note.ADS Request" then ????????????????? end if next msgbox "Done" If anyone has any suggestions.... Thanks |
#2
|
|||
|
|||
![]()
Unless you have Outlook 2007, that task requires a low-level API such as CDO 1.21 or Redemption, which can access the hidden form definition item. See http://www.outlookcode.com/article.aspx?ID=35 for code samples.
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Judy Voyles" wrote in message ... I have a published form that I have distributed to several users and they have published it in there 'Personal Forms Library'. I am needing to remove this form from the 'Personal Forms Library' with a script file so that I can publish another form with the same name but a different message class. I use the following code to locate the form description object but nothing I have tried from this point will allow me to remove it. Set objOL = CreateObject("Outlook.Application") set olns = objOL.GetNameSpace("MAPI") Set myfldr = olns.GetDefaultFolder(6) numitms = myfldr.items.Count for I = 1 to numitms set myitem = myfldr.items(I).formdescription if myitem.messageclass = "IPM.Note.ADS Request" then ????????????????? end if next msgbox "Done" If anyone has any suggestions.... Thanks |
#3
|
|||
|
|||
![]()
Can I use CDO is VBscript or will I need to use Redemption with my .Net IDE?
"Sue Mosher [MVP-Outlook]" wrote: Unless you have Outlook 2007, that task requires a low-level API such as CDO 1.21 or Redemption, which can access the hidden form definition item. See http://www.outlookcode.com/article.aspx?ID=35 for code samples. -- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Judy Voyles" wrote in message ... I have a published form that I have distributed to several users and they have published it in there 'Personal Forms Library'. I am needing to remove this form from the 'Personal Forms Library' with a script file so that I can publish another form with the same name but a different message class. I use the following code to locate the form description object but nothing I have tried from this point will allow me to remove it. Set objOL = CreateObject("Outlook.Application") set olns = objOL.GetNameSpace("MAPI") Set myfldr = olns.GetDefaultFolder(6) numitms = myfldr.items.Count for I = 1 to numitms set myitem = myfldr.items(I).formdescription if myitem.messageclass = "IPM.Note.ADS Request" then ????????????????? end if next msgbox "Done" If anyone has any suggestions.... Thanks |
#4
|
|||
|
|||
![]()
Given that CDO 1.21 is not supported in .NET, Redemption would be the better choice, IMO.
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Judy Voyles" wrote in message ... Can I use CDO is VBscript or will I need to use Redemption with my ..Net IDE? "Sue Mosher [MVP-Outlook]" wrote: Unless you have Outlook 2007, that task requires a low-level API such as CDO 1.21 or Redemption, which can access the hidden form definition item. See http://www.outlookcode.com/article.aspx?ID=35 for code samples. "Judy Voyles" wrote in message ... I have a published form that I have distributed to several users and they have published it in there 'Personal Forms Library'. I am needing to remove this form from the 'Personal Forms Library' with a script file so that I can publish another form with the same name but a different message class. I use the following code to locate the form description object but nothing I have tried from this point will allow me to remove it. Set objOL = CreateObject("Outlook.Application") set olns = objOL.GetNameSpace("MAPI") Set myfldr = olns.GetDefaultFolder(6) numitms = myfldr.items.Count for I = 1 to numitms set myitem = myfldr.items(I).formdescription if myitem.messageclass = "IPM.Note.ADS Request" then ????????????????? end if next msgbox "Done" If anyone has any suggestions.... Thanks |
#5
|
|||
|
|||
![]()
I have looked all over in the Redemption object model and for sample code to
try to figure out just exaclty how to access the Forms folders with Redemption. I have downloaded OutlookSpy and can find the information using that so I know it must be something accessible. Maybe I'm just not understanding something. I just don't see anything that references that 'Personal Forms' or any other forms folder. On the Microsoft support site I found something about a form viewer in MAPI but I can't find anything like that in Redemption. Perhaps someone could point me in the right direction? "Sue Mosher [MVP-Outlook]" wrote: Given that CDO 1.21 is not supported in .NET, Redemption would be the better choice, IMO. -- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Judy Voyles" wrote in message ... Can I use CDO is VBscript or will I need to use Redemption with my ..Net IDE? "Sue Mosher [MVP-Outlook]" wrote: Unless you have Outlook 2007, that task requires a low-level API such as CDO 1.21 or Redemption, which can access the hidden form definition item. See http://www.outlookcode.com/article.aspx?ID=35 for code samples. "Judy Voyles" wrote in message ... I have a published form that I have distributed to several users and they have published it in there 'Personal Forms Library'. I am needing to remove this form from the 'Personal Forms Library' with a script file so that I can publish another form with the same name but a different message class. I use the following code to locate the form description object but nothing I have tried from this point will allow me to remove it. Set objOL = CreateObject("Outlook.Application") set olns = objOL.GetNameSpace("MAPI") Set myfldr = olns.GetDefaultFolder(6) numitms = myfldr.items.Count for I = 1 to numitms set myitem = myfldr.items(I).formdescription if myitem.messageclass = "IPM.Note.ADS Request" then ????????????????? end if next msgbox "Done" If anyone has any suggestions.... Thanks |
#6
|
|||
|
|||
![]()
Hi Judy, I'm trying to do the exact same thing as you, I've been looking
in CDO posts as well - no luck. I'm using redemption and even if I display the properties using hrgetproplist, the form name isn't in the list but I can see it when I look in Outlook. Carol *** Sent via Developersdex http://www.developersdex.com *** |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
View a published form | Help with Outlook Forms | Outlook - Using Forms | 3 | October 3rd 07 10:03 PM |
Link to a published form | KateRK | Outlook - Using Forms | 1 | June 21st 07 10:11 PM |
Using / Finding a Published Form | Brooke | Outlook - Using Forms | 3 | April 18th 07 06:59 PM |
Published form not visible | Steinar Larsen | Outlook - Using Forms | 3 | May 4th 06 02:46 PM |
my signature appears in published form | Martin | Outlook - Using Forms | 1 | April 10th 06 01:20 PM |