home
training courses
why choose us?
solutions
support
company
LearnItFirst User Forum
Welcome Guest
Search
|
New Posts
|
Members
|
Log In
|
Register
Exchange Server Forums
»
Exchange Server
»
Migrations and Upgrades from Previous Versions
»
¿Is it possible to create a contact in Exchange 2007 with webdav operations?
¿Is it possible to create a contact in Exchange 2007 with webdav operations?
Options
Previous Topic
·
Next Topic
shades_80
Posted:
Tuesday, October 14, 2008 11:53:30 AM
Rank: Newbie
Joined: 10/14/2008
Posts: 1
Points: 3
Hello!
I wrote an application in vb.net (2005) to create contacts in Exchange 2000,
unfortunately the same code doesn't work in Exchange 2007. Then, I copy the
lines with indications which work fine against Exchange 2000:
Dim objRequest As New MSXML.XMLHTTPRequest
' Open the request object, assigning it the method PROPPATCH.
' WHERE
' strURL = "http://192.1.1.134/public/contactos/i00001_10709.eml"
objRequest.open("PROPPATCH", strURL.ToString, False, usuarioEX.ToString,
passwordEX.ToString)
' Set the necessary headers for the request.
objRequest.setRequestHeader("Content-Type", "text/xml"
objRequest.setRequestHeader("Translate", "f"
objRequest.setRequestHeader("Content-Length", Len(strBody))
' Specify the namespaces to be used.
strXMLNSInfo = "xmlns:g=""DAV:"" " & _
"xmlns:c=""urn:schemas:contacts:"" " & _
"xmlns:e=""http://schemas.microsoft.com/exchange/"" " & _
"xmlns:mapi=""http://schemas.microsoft.com/mapi/"" " & _
"xmlns:x=""xml:"" xmlns:cal=""urn:schemas:calendar:"" " & _
"xmlns:mail=""urn:schemas:httpmail:"">"
' Specify the contact's name information .... First Name, Middle Name, Last
Name, etc
strNameInfo = "<c:givenName>@@Nombre@@</c:givenName>" & _
"<c:middlename></c:middlename>" & _
"<c:sn>@@ApellidoPaterno@@ @@ApellidoMaterno@@</c:sn>" & _
"<c:cn>@@Nombre@@ @@ApellidoPaterno@@ @@ApellidoMaterno@@</c:cn>" & _
"<mail:subject>@@Nombre@@ @@ApellidoPaterno@@</mail:subject>" & _
"<c:fileas>@@ApellidoPaterno@@ @@ApellidoMaterno@@, @@Nombre@@</c:
fileas>" & _
"<c:initials></c:initials>" & _
"<c:nickname></c:nickname>" & _
"<c
ersonaltitle>@@Tratamiento@@</c
ersonaltitle>" & _
"<c:namesuffix></c:namesuffix>"
' Put it all together in an HTTP request.
strBody = "<?xml version=""1.0""?>" & _
"<g
ropertyupdate " & strXMLNSInfo & _
"<g:set>" & _
"<g
rop>" & _
"<g:contentclass>urn:content-classes
erson</g:
contentclass>" & _
"<e
utlookmessageclass>IPM.Contact</e:
outlookmessageclass>" & _
strNameInfo & _
"</g
rop>" & _
"</g:set>" & _
"</g
ropertyupdate>"
' Send the request, using the XML document as the body.
objRequest.send(strBody)
' Display the results.
If (objRequest.status >= 200 And objRequest.status < 300) Then
ToolStripStatusLabel1.Text = "Status: Ok. "
.............................
..................
........
After the send method is executed when the application runs against Exchange
2000 the objRequest status is 207 (GOOD) but is 501 (Not Implemented) when
the application runs against Exchange 2007. The value assigned to the
variable strURL in the trial with Exchange 2007 is "
http://192.1.1.124/owa/i00001_10709.eml"
The objective is the same that it
was in Exchange 2000, create a contact in a public folder called contactos.
¿Is it possible to create a contact in Exchange 2007 with the webdav
operations that I am using?
If yes, ¿Does anybody know what i have to correct?
Also, I believe that there is something wrong in the url used in the trial
with Exchange 2007 because it doesn't specify where the contact should be
created (in the public folder called contactos). It was difficult for me to
establish the url to create the contact in Exchange 20007, because "
http://192.1.1.124/owa/
#" was the url showed for many windows while I was
sailing in OWA 2007.
¿Does anybody know the specific url that I should use to create a contact in
Exchange 20007 (in a public folder called contactos)?
Thanks in advance.
Memo.
Back to top
Users browsing this topic
Guest
Forum Jump
Exchange Server
- Exchange Server Administration
- Migrations and Upgrades from Previous Versions
- Mail Clients (Outlook/OWA/et al)
LearnExchange.com Question & Answer
- Video Requests
You
cannot
post new topics in this forum.
You
cannot
reply to topics in this forum.
You
cannot
delete your posts in this forum.
You
cannot
edit your posts in this forum.
You
cannot
create polls in this forum.
You
cannot
vote in polls in this forum.
Exchange 2007 Admin Training Videos
Exchange 2003 Admin Training Videos
Email this topic
RSS Feed
Watch this topic
Print this topic
Normal
Threaded