JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ

เจ‡เจธ เจฎเจนเฉ€เจจเฉ‡ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจนเฉˆเจ•เจฐ เจจเจฟเจŠเจœเจผ 'เจคเฉ‡ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ JMAP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ IETF เจฆเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจจ เจนเฉ‡เจ  เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ
/ PxHere /เจชเฉ€เจกเฉ€

เจฎเฉˆเจจเฉ‚เฉฐ IMAP เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจธเฉ€

เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ IMAP 1986 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจ…เฉฑเจœ เจชเฉเจฐเจธเฉฐเจ—เจฟเจ• เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ…เฉฑเจ–เจฐ เจ…เจคเฉ‡ เจšเฉˆเฉฑเจ•เจธเจฎ เจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจพเจชเจธ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ MD5 - เจ‡เจน เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจ†เจงเฉเจจเจฟเจ• เจˆเจฎเฉ‡เจฒ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจตเจฟเฉฑเจš เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจ–เจชเจค เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆเฅค IMAP เจจเจพเจฒ, เจˆเจฎเฉ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจธเจฅเจพเจจเจ• เจ—เจพเจนเจ•เจพเจ‚ เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจฏเฉ‚เจœเจผเจฐ เจฆเฉ‡ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจ•เจพเจชเฉ€ เจ–เจฐเจพเจฌ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจงเฉเจจเจฟเจ• เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจชเจนเฉเฉฐเจš เจ†เจตเจพเจœเจพเจˆ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจงเจฆเฉ€ เจ–เจชเจค เจตเฉฑเจฒ เจ–เฉœเจฆเฉ€ เจนเฉˆเฅค

เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจธเจฟเจฐเจซเจผ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเจพเจฒ เจนเฉ€ เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ เจ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจˆเจฎเฉ‡เจฒ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจจเจพเจฒ เจตเฉ€ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธเจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡, IMAP เจ•เจˆ เจตเจพเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจผเฉ‹เจงเจจเจพเจ‚ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฐเจฟเจนเจพ เจนเฉˆ - เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจ…เฉฑเจœ IMAP4 เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจชเจฟเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเจจ - เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจœเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเฉฑเจฌเฉ‡ เจ†เจฐ.เจเจซ.เจธเฉ€. เจธเจญ เจคเฉ‹เจ‚ เจคเจพเจœเจผเจพ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจ†เจฐเจเจซเจธเฉ€ 8514, 2019 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค

เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ เจนเฉฑเจฒ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ IMAP เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเฉŒเจ–เจพ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ: เจœเฉ€เจฎเฉ‡เจฒ, เจ†เจ‰เจŸเจฒเฉเฉฑเจ•, เจจเจพเจˆเจฒเจธ. เจจเจคเฉ€เจœเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเฉŒเจœเฉ‚เจฆเจพ เจˆเจฎเฉ‡เจฒ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจธเจฟเจฐเจซ เจ•เฉเจ เจ‰เจชเจฒเจฌเจง เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเฉ€ เจตเจฟเจญเจฟเฉฐเจจเจคเจพ เจฌเจพเจœเจผเจพเจฐ เจฆเฉ‡ เจตเจฟเจญเจพเจœเจจ เจตเฉฑเจฒ เจ–เฉœเจฆเฉ€ เจนเฉˆเฅค

"เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• เจˆเจฎเฉ‡เจฒ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจฌเจฒเจ•เจฟ เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เฉˆเจฒเฉฐเจกเจฐ เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ," เจธเจฐเจ—เฉ‡เจˆ เจฌเฉ‡เจฒเจ•เจฟเจจ, IaaS เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจฎเฉเจ–เฉ€ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค 1Cloud.ru. - เจ…เฉฑเจœ, เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจชเจธเฉฐเจฆ เจนเฉˆ เจเจฒ.เจกเฉ€.เจ.เจชเฉ€., เจ•เจพเจฐเจกเจกเจพเจตเฉ€ ะธ CalDAV. เจ‡เจน เจชเจนเฉเฉฐเจš เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฐเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจˆเจฌเจฐ เจนเจฎเจฒเจฟเจ†เจ‚ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจตเฉˆเจ•เจŸเจฐ เจ–เฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆเฅค

JMAP เจ‡เจนเจจเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจŸเจพเจธเจ• เจซเฉ‹เจฐเจธ (IETF) เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจนเฉ‡เจ  เจซเจพเจธเจŸเจฎเฉ‡เจฒ เจฎเจพเจนเจฟเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ HTTPS เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ, JSON เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‡เจธ เจ•เจพเจฐเจจ เจ‡เจน เจจเจพ เจธเจฟเจฐเจซเจผ เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ, เจธเจ—เฉ‹เจ‚ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ•เจˆ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ) เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฒ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, JMAP เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจ•เฉˆเจฒเฉฐเจกเจฐ เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

JMAP เจนเฉˆ เจฐเจพเจœ เจฐเจนเจฟเจค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (เจฐเจพเจœ เจฐเจนเจฟเจค) เจ…เจคเฉ‡ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเจฅเจพเจˆ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจธเจฅเจฟเจฐ เจฎเฉ‹เจฌเจพเจˆเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉˆเจŸเจฐเฉ€ เจชเจพเจตเจฐ เจฌเจšเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

JMAP เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจˆเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ JSON เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเฉฐเจฆเฉ‡เจธเจผ เจคเฉ‹เจ‚ เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจ†เจฐเจเจซเจธเฉ€ 5322 (เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฎเฉˆเจธเฉ‡เจœ เจซเจพเจฐเจฎเฉˆเจŸ), เจœเจฟเจธ เจฆเฉ€ เจˆเจฎเฉ‡เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เจธ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเฉฐเจญเจพเจตเฉ€ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ (เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค MIME, เจธเจฟเจฐเจฒเฉ‡เจ– เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—) เจธเจฐเจตเจฐ เจœเจตเจพเจฌ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ เจฒเจˆ API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‡เจน เจ‡เฉฑเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจค POST เจฌเฉ‡เจจเจคเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ JMAP เจธเฉˆเจธเจผเจจ เจ†เจฌเจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจฌเฉ‡เจจเจคเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ/json เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ JSON เจฌเฉ‡เจจเจคเฉ€ เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจœเจตเจพเจฌ เจ†เจฌเจœเฉˆเจ•เจŸ เจตเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

ะ’ เจจเจฟเจฐเจงเจพเจฐเจจ (เจชเฉเจ†เจ‡เฉฐเจŸ 3) เจฒเฉ‡เจ–เจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ:

{
  "using": [ "urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail" ],
  "methodCalls": [
    [ "method1", {
      "arg1": "arg1data",
      "arg2": "arg2data"
    }, "c1" ],
    [ "method2", {
      "arg1": "arg1data"
    }, "c2" ],
    [ "method3", {}, "c3" ]
  ]
}

เจนเฉ‡เจ เจพเจ‚ เจœเจตเจพเจฌ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ เจœเฉ‹ เจธเจฐเจตเจฐ เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เจพ:

{
  "methodResponses": [
    [ "method1", {
      "arg1": 3,
      "arg2": "foo"
    }, "c1" ],
    [ "method2", {
      "isBlah": true
    }, "c2" ],
    [ "anotherResponseFromMethod2", {
      "data": 10,
      "yetmoredata": "Hello"
    }, "c2"],
    [ "error", {
      "type":"unknownMethod"
    }, "c3" ]
  ],
  "sessionState": "75128aab4b1b"
}

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจชเฉ‚เจฐเจพ JMAP เจจเจฟเจฐเจงเจพเจฐเจจ เจ‡เฉฑเจฅเฉ‡ เจฒเฉฑเจญเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจธเจฐเจ•เจพเจฐเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ. เจ‰เฉฑเจฅเฉ‡ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจตเฉ‡เจฐเจตเจพ เจตเฉ€ เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ JMAP เจธเฉฐเจชเจฐเจ• ะธ JMAP เจ•เฉˆเจฒเฉฐเจกเจฐ - เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเฉฐเจชเจฐเจ• เจธเฉ‚เจšเฉ€เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจจเจพเจฒ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฒเฉ‡เจ–เจ•เจพเจ‚, เจธเฉฐเจชเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจ•เฉˆเจฒเฉฐเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ "เจ•เฉ‹เจฐ" เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจ•เจธเจค เจ…เจคเฉ‡ เจฎเจฟเจ†เจฐเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค JMAP เจฒเจˆ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก - in GitHub 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚.

JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ
/ PxHere /เจชเฉ€เจกเฉ€

เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ

เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจธเจŸเฉˆเจ‚เจกเจฐเจก 'เจคเฉ‡ เจ•เฉฐเจฎ เจ…เจœเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจคเฉŒเจฐ' เจคเฉ‡ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจ‡เจน เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ“เจชเจจ เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพ เจธเจพเจˆเจฐเจธ IMAP เจ‡เจธเจฆเฉ‡ JMAP เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพเฅค FastMail เจคเฉ‹เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจชเจฐเจฒ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจธเจฐเจตเจฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ•, เจ…เจคเฉ‡ JMAP เจฆเฉ‡ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ.

เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ JMAP-เจ…เจงเจพเจฐเจฟเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉ‹เจฃเจ—เฉ‡. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจ“เจชเจจ-เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจœเฉ‹ เจฒเฉ€เจจเจ•เจธ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• IMAP เจธเจฐเจตเจฐ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจจ, เจจเจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจœเจพเจฃเจ—เฉ‡เฅค เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ IMAP เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจ‡เจจเจ•เจพเจฐ เจ•เจฐเฉ‹ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเจจ, เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจŸเฉ‚เจฒเจธ เจฆเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆเฅค

IETF เจ…เจคเฉ‡ FastMail เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเจพ เจ•เจนเจฟเจฃเจพ เจนเฉˆ เจ•เจฟ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฎเฉˆเจธเฉ‡เจœเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจ“เจชเจจ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฆเฉ€ เจฒเฉ‹เฉœ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจฐเจนเฉ‡ เจนเจจเฅค JMAP เจฆเฉ‡ เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจ‡เจธ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเฉ‡เจฃเจ—เฉ€เจ†เจ‚เฅค

เจธเจพเจกเฉ‡ เจตเจพเจงเฉ‚ เจธเจฐเฉ‹เจค เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค:

JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจœเฉ€เจกเฉ€เจชเฉ€เจ†เจฐ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจฒเจˆ เจ•เฉ‚เจ•เฉ€เจœเจผ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ - เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ“เจชเจจ เจŸเฉ‚เจฒ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ

JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพ เจนเฉˆ
JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ 1cloud.ru เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš DevOps
JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ 1 เจ•เจฒเจพเจ‰เจก เจ•เจฒเจพเจ‰เจก เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเจพ เจตเจฟเจ•เจพเจธ

JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ HTTPS 'เจคเฉ‡ เจธเฉฐเจญเจพเจตเฉ€ เจนเจฎเจฒเฉ‡ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจšเจพเจ… เจ•เจฐเจจเจพ เจนเฉˆ
JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพ เจนเฉˆ: 1cloud.ru เจ…เจจเฉเจญเจต
JMAP - เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจœเฉ‹ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ IMAP เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจตเจฟเจฆเจฟเจ…เจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ: เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจ•เฉ€ เจนเฉˆ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹