Google PHP IMAP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рджрдлрди рдХрд░рддрд╛ рд╣реИ

Google рдиреЗ рдЬреА рд╕реВрдЯ рдХреЗ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ 15 рдлрд░рд╡рд░реА 2021 рд╕реЗ, рдЬреАрдореЗрд▓ рдФрд░ рдЕрдиреНрдп рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗрд╡рд▓ OAuth рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

IMAP рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ SASL XOAUTH2 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рдирдХ PHP IMAP рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдЕрд░реНрдерд╛рддреН imap_open рдлрд╝рдВрдХреНрд╢рди) Google рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред

рдпрд╛рдиреА рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдорд╛рдирдХ PHP IMAP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрд▓реНрдж рд╣реА рдЬреА рд╕реВрдЯ рдЦрд╛рддреЛрдВ рдХреЗ рдорд╛рд▓рд┐рдХ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде, Google рдирд┐рдпрдорд┐рдд Gmail рдЦрд╛рддреЛрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ "рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦреЗрдЧрд╛" рдФрд░ IMAP рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ OAuth рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдЕрдХреЗрд▓реЗ GitHub рдкрд░ рдорд╛рдирдХ PHP IMAP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 121 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВред



рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрд╛рдп рдХреНрдпрд╛ рд╣реИрдВ

  1. рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдЬреА рд╕реВрдЯ рдЬреАрдореЗрд▓ рдЦрд╛рддреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдкрд░ рдореЗрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред
  2. Zend Mail рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ Google рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ PHP IMAP рдХреЗ рддреЗрдЬреА рд╕реЗ рджреЗрд╢реА рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЬрд╛рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
  3. Google рдХреЛ IMAP рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ OAuth рдЯреЛрдХрди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ: github.com/google/gmail-oauth2-tools/issues/18 ред рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╕рдорд╛рдзрд╛рдиред рддрдм PHP IMAP рд╕рд╣рд┐рдд рд╕рднреА рдЙрдкрд▓рдмреНрдз IMAP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреА рдФрд░ IMAP рдкрд╛рд╕рд╡рд░реНрдб рдореЗрдВ OAuth рдЯреЛрдХрди рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реБрдП, Gmail рд╕реЗ рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВрдЧреЗред


UPD 1

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдФрд░ рдпрд╣рд╛рдВ рдЪреМрдерд╛ рд╕реБрдЭрд╛рд╡ рдЖрдпрд╛ - рдЬрдм рддрдХ рдХрд┐ IMAP OAuth рдкреНрд░рдорд╛рдгреАрдХрд░рдг PHP IMAP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ PHP.net рдкрд░ рдЪрд░реНрдЪрд╛ рд╣реИ

UPD 2

PHP IMAP рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ OAuth рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ: news-web.php.net/php.internet/107950

UPD 3

рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ, рдЙрдиреНрд╣реЗрдВ Zend рдореЗрд▓ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рд░реИрдкрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ XOUATH2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ PHP IMAP рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: github.com/freescout-helpdesk/ximap

Source: https://habr.com/ru/post/hi481786/


All Articles