1. Mail APIs
ELink Open API
  • Mail APIs
    • Get Mail List
      POST
    • Get Mail Detail
      POST
    • Sync Mail Config To Local
      POST
    • Create Mail Config
      POST
    • Update Mail Config
      POST
    • Delete Mail Config
      POST
  • Proxy APIs
    • Get Proxy List
      POST
    • Get Proxy Detail
      POST
    • Create Proxy
      POST
    • Update Proxy
      POST
    • Delete Proxy
      POST
  • Message APIs
    • Get Message Folder List
      POST
    • Get Message List
      POST
    • Get Message Detail
      POST
    • Send Message
      POST
    • Mark Read Or Unread
      POST
    • Move Message To Target Folder
      POST
    • Mark Starred Or Unstarred
      POST
  1. Mail APIs

Get Mail Detail

POST
http://localhost:18321/v1/mail/detail
Get detailed mail configuration and automatically sync it to the local database. This API handles open_key_id internally before requesting the backend, so the caller only needs to pass token. Sensitive example fields are masked.

Request

Body Params multipart/form-dataRequired

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:18321/v1/mail/detail' \
--form 'token="{{token}}"' \
--form 'mail_id="mail_demo_001"' \
--form 'mail="de***@example.com"'

Responses

🟢200
application/json
Success
Body

Example
{
    "code": 200,
    "msg": "ok",
    "data": {
        "mail": {
            "mail_id": "mail_demo_001",
            "mail": "de***@example.com",
            "user_id": "user_demo_001",
            "group_id": "",
            "proxy_id": "",
            "provider_id": "cuiqiu",
            "auth_type": "manual",
            "remark": "Demo mail",
            "status": 1,
            "created_at": 1775132936,
            "updated_at": 1775181450,
            "mail_profile": {
                "mail_id": "mail_demo_001",
                "raw_mail": "de***@example.com",
                "nickname": "Demo account",
                "avatar": "",
                "password": "enc:v1:******",
                "created_at": 1775132937,
                "updated_at": 1775181450
            }
        },
        "mail_conf": {
            "mail_id": "mail_demo_001",
            "receive_protocol_type": "imap",
            "send_protocol_type": "smtp",
            "backend_type": "imap_smtp",
            "external_image_status": -1,
            "conf": "{}",
            "oauth_conf": "{}",
            "smtp": "{\"auth_type\":\"password\",\"host\":\"smtp.example.com\",\"mail\":\"de***@example.com\",\"password\":\"enc:v1:******\",\"port\":465,\"ssl_type\":\"ssl\"}",
            "imap": "{\"auth_type\":\"password\",\"host\":\"imap.example.com\",\"mail\":\"de***@example.com\",\"password\":\"enc:v1:******\",\"port\":993,\"ssl_type\":\"ssl\"}",
            "pop": "{}",
            "backend_conf": "{\"mode\":\"imap_smtp\",\"receive_protocol_type\":\"imap\",\"send_protocol_type\":\"smtp\"}",
            "capabilities_json": "{}",
            "provider_meta": "{}",
            "folder_path_separator": "",
            "created_at": 1775132937,
            "updated_at": 1775181450
        }
    }
}
Modified at 2026-04-10 06:29:30
Previous
Get Mail List
Next
Sync Mail Config To Local
Built with