Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    Set the contact webpage in python

    Scripting
    3
    12
    1596
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T_x123
      T_x123 last edited by T_x123

      Sorry in my original script the import exists and there are no errors but the webpage are not set. I’ve added the import above.

      Kind regards

      1 Reply Last reply Reply Quote 0
      • markb
        markb last edited by

        Hi,

        This works for me.

        import kopano
        from MAPI.Tags import PR_DISPLAY_NAME_W, PR_BUSINESS_TELEPHONE_NUMBER, PR_BUSINESS_HOME_PAGE_W
        
        server = kopano.Server()
        
        user = server.user('kopano')
        contacts = user.store.folder('Contacts')
        
        item = contacts.create_item(message_class='IPM.Contact')
        item.create_prop(PR_DISPLAY_NAME_W, u'test1')
        item.create_prop(PR_BUSINESS_TELEPHONE_NUMBER, "123")
        item.create_prop(PR_BUSINESS_HOME_PAGE_W, u'www.test1.com')
        

        Kind regards,

        Mark

        1 Reply Last reply Reply Quote 0
        • T_x123
          T_x123 last edited by

          The create_prop method does not work for me… Don’t no why. No errors but the fields are empty.

          1 Reply Last reply Reply Quote 0
          • markb
            markb last edited by

            Which version of kopano are you using ?

            1 Reply Last reply Reply Quote 0
            • T_x123
              T_x123 last edited by

              8.4.6.0-0+9

              1 Reply Last reply Reply Quote 0
              • markb
                markb last edited by

                I am running 8.5.81.276-0+31.1 but I see no reason why my code should not work at your side.

                1 Reply Last reply Reply Quote 0
                • T_x123
                  T_x123 last edited by

                  Ok thank you for your answers, I will test it on a clean installation.

                  1 Reply Last reply Reply Quote 0
                  • markb
                    markb last edited by

                    I just tested on my live server on 8.5.0 it does work as well.

                    Kind regards,

                    Mark

                    1 Reply Last reply Reply Quote 0
                    • mark dufour
                      mark dufour last edited by

                      yeah, the create_prop method did not always save the message, and I guess we fixed this for 8.5.

                      for 8.6 we are working on not needing any MAPI-level stuff for dealing with contact fields, so you could say, for example:

                      item = contacts.create_item(
                      name=u’test1’,
                      business_homepage=’…’,
                      business_phone=’…’,
                      )

                      1 Reply Last reply Reply Quote 0
                      • T_x123
                        T_x123 last edited by T_x123

                        I’ve tested again with kopano 8.5.81.224-0 amd64 and webapp 3.4.6.1225+7 on a debian 9.3.
                        The create_prop method works but the PR_BUSINESS_HOME_PAGE_W only displayed on the outlook client.
                        An indication error within the webapp frontend client?

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post