Veamos llevo ya algunos meses con esta aplicacion, pero ahora hay una cosa que me saca de mis casillas. Si visitais este foro a menudo, habreis visto un monton de preguntas mias sobre exchange, muchas de ellas sin responder, pero las que me han respondido me sirvieron de mucha ayuda. Bueno, no os aburro mas y voy con la pregunta....
// XML namespace info for the WebDAV request.
strXMLNSInfo = "xmlns:g=\"DAV:\" "
+ "xmlns:e=\"http://schemas.microsoft.com/exchange/\" "
+ "xmlns:mapi=\"http://schemas.microsoft.com/mapi/\" "
+ "xmlns:mapit=\"http://schemas.microsoft.com/mapi/proptag/\" "
+ "xmlns:x=\"xml:\" xmlns:cal=\"urn:schemas:calendar:\" "
+ "xmlns:dt=\"urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/\" "
+ "xmlns:header=\"urn:schemas:mailheader:\" "
+ "xmlns:mail=\"urn:schemas:httpmail:\"";
strCalInfo = "<cal:location>WebDAV</cal:location>"
+ "<cal:dtstart dt:dt=\"dateTime.tz\">2005-07-09T23:00:00.000Z</cal:dtstart>"
+ "<cal:dtend dt:dt=\"dateTime.tz\">2005-07-09T23:30:00.000Z</cal:dtend>"
+ "<cal:instancetype dt:dt=\"int\">0</cal:instancetype>"
+ "<cal:busystatus>BUSY</cal:busystatus>"
+ "<cal:meetingstatus>CONFIRMED</cal:meetingstatus>"
+ "<cal:alldayevent dt:dt=\"boolean\">0</cal:alldayevent>"
+ "<cal:responserequested dt:dt=\"boolean\">0</cal:responserequested>"
+ "<cal:reminderoffset dt:dt=\"int\">900</cal:reminderoffset>";
// Build the XML body of the PROPPATCH request.
strApptRequest = "<?xml version=\"1.0\"?>"
+ "<g:propertyupdate " + strXMLNSInfo + ">"
+ "<g:set><g:prop>"
+ "<g:contentclass>urn:content-classes:appointment</g:contentclass>"
+ "<e:outlookmessageclass>IPM.Appointment</e:outlookmessageclass>"
+ strMailInfo
+ strCalInfo
+ strHeaderInfo
+ "<mapi:finvited dt:dt=\"boolean\">1</mapi:finvited>"
+ "</g:prop></g:set>"
+ "</g:propertyupdate>";
Esta es la parte de codigo XML necesaria para realizar una insercion en un calendario de las carpetas publicas de Exchange. El problema es que me realiza la insercionen la carpeta y no en el calendario como deberia hacer.
A ver si alguien sabe decirme algo de porque falla. Solo con que me indicarais el camino ya seria suficiente.
Gracias y disculpad que sea tan pesado.