Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • None
    • None

    Description

      Why: This is required by some third party clients to discover the mail address they can use, and which identityId to position on there email submissions.

      How:

      Implement Identity/get. Only retrieve all is implemented.

      id is a hash of the email address.

      Use CanSendFrom API to broadcast the email addresses the client can use.

      Add an identityId in the EmailSubmission object.

      Example of query

      {
        "using": ["urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail"],
        "methodCalls": [[
          "Identity/get",
          {
            "accountId": "29883977c13473ae7cb7678ef767cbfbaffc8a44a6e463d971d23a65c1dc4af6",
            "ids": null
          },
          "c1"]]
      }
      
      Will respond
      
      {
          "accountId": "29883977c13473ae7cb7678ef767cbfbaffc8a44a6e463d971d23a65c1dc4af6",
          "state": "000001",
          "list": [
              {
                  "id": "29883977c13473ae7cb7678ef767cbfbaffc8a44a6e463d971d23a65c1dc4af6",
                  "name": "bob@domain.tld",
                  "email": "bob@domain.tld",
                  "mayDelete": false
              },
              {
                  "id": "725cfddc2c1905fefa6b8c3a6ab5dd9f8ba611c4d7772cf066f69cfd2ec23832",
                  "name": "bob@domain-alias.tld",
                  "email": "bob@domain-alias.tld",
                  "mayDelete": false
              },
              {
                  "id": "6310e0a86aedaad878f634a5ff5c2cb8bb3c2401319305ef3272591ebcdc6cb4",
                  "name": "bob-alias@domain.tld",
                  "email": "bob-alias@domain.tld",
                  "mayDelete": false
              },
              {
                  "id": "62844b5cd203bcb86cb590355fc509773ef1972ce8457b13a7d55d99a308c8f6",
                  "name": "bob-alias@domain-alias.tld",
                  "email": "bob-alias@domain-alias.tld",
                  "mayDelete": false
              }
          ]
      }
      

      Identity/set & Identity/changes will not be implemented.

      Attachments

        Activity

          People

            Unassigned Unassigned
            btellier Benoit Tellier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: