Зв'язатись
  • WordPress
  • CRM та інтеграції
  • v1.0.0

Mail OAuth & Email Log для WooCommerce — листи магазину через Microsoft 365 і Gmail та журнал листів замовлень

Магазин надсилає листи через вашу скриньку Microsoft 365 / Outlook.com чи Google Workspace / Gmail із входом OAuth 2.0 — без пароля — або через будь-який SMTP-сервер. Журнал записує кожен лист, а на сторінці замовлення видно, які листи покупцю й магазину пішли, а які ні, з точною помилкою. Free — підключення, журнал, листи на замовленні. Pro — черга повторних спроб, резервне підключення, повторна відправка й нова копія листа замовлення, сповіщення на e-mail і в Telegram.

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
WordPress 6.2+ · WooCommerce 8.0+ (перевірено на 8.0.4 і 11.2.1; без WooCommerce працює як поштовий плагін WordPress) · PHP 7.4+ (перевірено на 7.4 і 8.3) · HPOS і класичне сховище замовлень · блоковий і класичний чекаут · інтерфейс: English, українська, русский
Ліцензія
один сайт, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
жовтень 2026
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Microsoft 365 / Outlook.com із входом OAuth 2.0: через Microsoft Graph API (HTTPS) або SMTP AUTH з XOAUTH2, спільні скриньки в режимі SMTP ✔ ✔
Google Workspace / Gmail із входом OAuth 2.0 через Gmail API — лише дозвіл надсилати листи від вашого імені ✔ ✔
Будь-який SMTP-сервер: скринька хостингу, Brevo, Mailgun, Amazon SES, Postmark та інші ✔ ✔
Застосунок у вашому власному Microsoft Entra чи Google Cloud за інструкцією на екрані; пароль скриньки не потрібен, client secret і токени зберігаються зашифрованими ✔ ✔
Тестовий лист через збережене підключення з відповіддю сервісу або точною помилкою ✔ ✔
Щоденне оновлення входу навіть без листів, дата завершення client secret Microsoft з попередженням за 14 днів, підказка про статус «Testing» у Google ✔ ✔
Повідомлення в адмінці й тест у «Здоров'ї сайту», коли підключення втратило вхід; попередження про інший активний поштовий плагін ✔ ✔
Журнал кожного листа: від кого, кому, Cc, Bcc, тема, хто надіслав, замовлення, підключення, результат, точна помилка й кожна спроба ✔ ✔
Перегляд листа таким, яким він пішов; фільтри й пошук за адресою, темою чи номером замовлення ✔ ✔
Бокс «Листи покупцю та магазину» на кожному замовленні (HPOS і класичне сховище), разом із листами, які WooCommerce не надіслав: лист вимкнено чи немає адреси ✔ ✔
Строк зберігання журналу, вимикач «не зберігати вміст», експорт і видалення персональних даних штатними інструментами WordPress ✔ ✔
Менеджер магазину бачить лише листи замовлень; листи облікових записів і скидання пароля — лише адміністратори ✔ ✔
Інтерфейс: English, українська, русский ✔ ✔
Черга повторних спроб: 5 хв, 15 хв, 1 год, 3 год, 12 год…, від 2 до 10 спроб, лише листи WooCommerce або всі — ✔
Листи чекають на новий вхід у Microsoft чи Google і йдуть одразу після нього, спроби не витрачаються — ✔
Нотатки в замовленні про повтор і доставку; доставлений повторно лист «Нове замовлення» ставить позначку WooCommerce, щоб магазин не отримав дубль — ✔
Резервне підключення будь-якого типу, зокрема для вкладень, завеликих для Microsoft Graph (3 МБ) чи Gmail (5 МБ) — ✔
Сповіщення на e-mail і в Telegram: лист замовлення не доставлено, черга здалася, потрібен новий вхід, client secret скоро завершиться — ✔
Повторна відправка будь-якого листа з журналу чи замовлення — тим самим одержувачам або на іншу адресу — ✔
Нова копія листа замовлення з актуальних даних: шість листів покупцю і три магазину — ✔
Колонка «Лист» у списку замовлень WooCommerce: замовлення, листи яких чекають на повтор або не дійшли — ✔

Як це виглядає

Підключення Mail OAuth & Email Log: Microsoft 365 / Outlook.com, Google Workspace / Gmail, SMTP-сервер або стандартна пошта сервера
Вкладка «Підключення» українською: вибір сервісу, інструкція з реєстрації застосунку в Microsoft Entra, Redirect URI з кнопкою «Копіювати», client ID, client secret і дата його завершення, Graph чи SMTP AUTH. Тестовий магазин, вхід Microsoft на стенді імітує тестовий сервер — адреса скриньки тестова.
Бокс «Листи покупцю та магазину» на сторінці замовлення WooCommerce
Безкоштовна версія, бокс на замовленні (інтерфейс англійською): «Нове замовлення» магазину і чотири листи покупцю — обробка, виконання, примітка, повернення — зі статусом, підключенням, часом і кнопкою перегляду.
Журнал листів: статус, підключення, замовлення і точна помилка кожного листа
Журнал листів українською, Pro-збірка (листи тестового магазину — англійською): сповіщення про завершення client secret, лист «Обробка замовлення», який WooCommerce не надіслав, бо в замовленні немає e-mail, і листи через Gmail API з номерами замовлень.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — один сайт

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • WordPress 6.2+ · PHP 7.4+ (роботу перевірено на PHP 7.4 і 8.3, синтаксис коду — на 7.4 і 8.5).
  • WooCommerce 8.0+ для функцій замовлень (перевірено з 8.0.4 і 11.2.1): HPOS і класичне сховище замовлень, блоковий і класичний чекаут, функція WooCommerce «Deferred emails» (надсилання листів через Action Scheduler). Без WooCommerce плагін працює як поштовий плагін WordPress: підключення, журнал, тестовий лист.
  • Microsoft 365 / Outlook.com — застосунок у Microsoft Entra з делегованим дозволом Mail.Send (Graph) або SMTP.Send (SMTP AUTH) і offline_access; для SMTP AUTH у скриньки має бути ввімкнено Authenticated SMTP. У деяких організаціях згоду на застосунок дає адміністратор.
  • Google Workspace / Gmail — проєкт Google Cloud з увімкненим Gmail API і OAuth-клієнтом типу «Web application»; зовнішній застосунок — у статусі «In production», бо в статусі «Testing» Google видає вхід лише на 7 днів.
  • Сервер — вихідні HTTPS-запити до Microsoft (login.microsoftonline.com, graph.microsoft.com) чи Google (accounts.google.com, oauth2.googleapis.com, gmail.googleapis.com); для SMTP — відкритий вихідний порт поштового сервера, зазвичай 587 або 465.
  • Мови інтерфейсу: English, українська, русский.

Історія версій

v1.0.0 Поточна жовтень 2026

Microsoft 365 / Outlook.com (Microsoft Graph або SMTP AUTH з XOAUTH2) і Google Workspace / Gmail (Gmail API) із входом OAuth 2.0, SMTP-сервер, журнал листів, бокс «Листи покупцю та…

Разом з Mail OAuth & Email Log для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Mail OAuth & Email Log Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 173 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

Повний опис модуля

Mail OAuth & Email Log для WooCommerce надсилає листи магазину — підтвердження замовлень, листи облікових записів, сповіщення інших плагінів — через вашу поштову скриньку і записує кожен лист у журнал. Підключити можна Microsoft 365 / Outlook.com (через Microsoft Graph API або SMTP AUTH) і Google Workspace / Gmail (через Gmail API) із входом OAuth 2.0 — пароль скриньки не вводиться і не зберігається, — а також будь-який SMTP-сервер: скриньку хостингу, Brevo, Mailgun, Amazon SES, Postmark.

Для магазину головне питання до пошти одне: чи отримав покупець підтвердження замовлення. Тому журнал знає, який лист WooCommerce надіслав і до якого замовлення він належить, а на кожному замовленні є бокс «Листи покупцю та магазину»: які листи пішли, коли, через яке підключення і з якою помилкою, якщо поштовий сервіс лист не прийняв. Там же видно листи, яких WooCommerce не надіслав зовсім, — коли цей тип листа вимкнено або в замовленні немає адреси.

Навіщо OAuth. Microsoft оголосила про відключення входу за паролем (Basic authentication) для SMTP AUTH в Exchange Online і радить перейти на OAuth 2.0 або Microsoft Graph; актуальні дати — в документації Microsoft. Магазин, який надсилає листи зі скриньки Microsoft 365 за логіном і паролем, тоді перестане їх надсилати — і без журналу про це дізнаються від покупців, які не отримали підтвердження.

Чого плагін не обіцяє. «Надіслано» в журналі означає, що Microsoft, Google чи SMTP-сервер прийняли лист для доставки. Чи не потрапив лист у спам у покупця, плагін не бачить. Вигляд листів WooCommerce він не змінює.

Потрібно переглянути, як виглядає лист замовлення, і надіслати тестову копію? Це робить окремий модуль Email Preview для WooCommerce. Mail OAuth & Email Log відповідає за доставку: через яку скриньку йде лист, чи прийняв його поштовий сервіс і що робити, коли не прийняв.

Що побачить покупець

Звичайні листи вашого магазину, надіслані з вашої скриньки. На вітрині й у чекауті плагін нічого не змінює, вигляд листів WooCommerce теж: він лише передає їх обраному поштовому сервісу і записує в журнал.

Із підключенням Microsoft чи Google відправником стає скринька, в яку ви ввійшли: Microsoft відхиляє інші адреси, якщо в облікового запису немає права Send As, а Gmail підставляє власну адресу. Якщо скринька може надсилати від псевдоніма чи спільної скриньки, це вмикається прапорцем у налаштуваннях. Копії Bcc зберігаються на кожному підключенні; через Microsoft Graph вони йдуть як справжні приховані одержувачі.

У Pro, якщо поштовий сервіс тимчасово не прийняв лист, черга надішле його ще раз — і покупець отримає підтвердження замовлення пізніше, а не ніколи.

Що отримує адмін

  • Підключення — Microsoft 365 / Outlook.com, Google Workspace / Gmail, SMTP-сервер або «Стандартно для сервера»: PHP mail() хостингу, як у WordPress без плагінів, але з журналом.
  • Microsoft 365 / Outlook.com — через Microsoft Graph API (HTTPS, порт 443 — працює, коли хостинг блокує SMTP-порти) або SMTP AUTH з XOAUTH2 (тоді можна надсилати від спільної скриньки). Бізнес-скриньки й особисті облікові записи Outlook.com.
  • Google Workspace / Gmail — через Gmail API з найвужчим дозволом Gmail: лише надсилати листи від вашого імені.
  • Власний застосунок — ви реєструєте його у своєму Microsoft Entra чи Google Cloud за покроковою інструкцією на екрані, Redirect URI копіюється кнопкою. Токени йдуть від Microsoft чи Google прямо на ваш сайт, client secret і токени зберігаються зашифрованими.
  • Тестовий лист через збережене підключення: «прийнято для доставки» або точна відповідь сервісу.
  • Нагляд за входом — токени оновлюються раз на добу, навіть коли листів немає (Microsoft завершує вхід після 90 днів без використання, Google — після шести місяців); дата завершення client secret Microsoft із попередженням за 14 днів; підказка, якщо застосунок Google лишився в статусі «Testing»; повідомлення в адмінці й тест у «Здоров’ї сайту», коли підключення втратило вхід.
  • Інший поштовий плагін — якщо активний WP Mail SMTP, FluentSMTP, Post SMTP чи інший такий плагін, екран назве його: два поштові плагіни не можуть одночасно надсилати листи WordPress.
  • Бокс «Листи покупцю та магазину» на кожному замовленні (HPOS і класичний екран замовлення): який лист, кому, статус, через яке підключення, коли, і «Переглянути» — лист таким, яким він пішов.
  • Листи, яких не було — «Не надіслано: лист вимкнено» чи «Не надіслано: немає одержувача» (наприклад, замовлення без e-mail): відповідь на питання «чому покупець нічого не отримав?» видно просто на сторінці замовлення.
  • Журнал листів — кожен лист WordPress і плагінів: дата, від кого, кому, Cc, Bcc, тема, хто надіслав (тип листа WooCommerce чи плагін), замовлення, підключення, результат, точна помилка і кожна спроба.
  • Фільтри й пошук — «Проблеми», «Надіслано», «Помилка», «Не надіслано», «Лише листи WooCommerce»; пошук за адресою, темою чи номером замовлення.
  • Перегляд листа — HTML в ізольованому фреймі або текст, з усіма заголовками і спробами.
  • Зберігання — строк у днях (за замовчуванням 30), вимикач «зберігати вміст листів», розмір журналу і «Видалити весь журнал». Листи покупця входять в «Експорт» і «Видалення персональних даних» WordPress, а в посібнику з політики конфіденційності з’являється готовий текст.
  • Доступ — менеджер магазину бачить листи замовлень; листи облікових записів (скидання пароля, нові акаунти) та інші листи сайту — лише адміністратори.
  • Pro: черга повторних спроб — лист, який поштовий сервіс не прийняв, іде ще раз через 5 хв, 15 хв, 1 год, 3 год, 12 год…; від 2 до 10 спроб (за замовчуванням 5); лише листи WooCommerce або всі листи. Адресу, яку сервіс відхилив, повторно не пробує.
  • Листи чекають на вхід — поки підключення чекає нового входу в Microsoft чи Google, листи чекають теж (до 7 днів) і йдуть одразу після входу; спроби при цьому не витрачаються.
  • Нотатки в замовленні — про повтор, доставку з N-ї спроби і про лист, який так і не дійшов. Доставлений повторно лист «Нове замовлення» ставить власну позначку WooCommerce про надісланий лист, тож пізніша зміна статусу не надішле магазину дубль.
  • Pro: надіслати ще раз — будь-який лист із журналу чи з боксу замовлення тим самим одержувачам або копію на іншу адресу.
  • Pro: нова копія листа замовлення — лист збирається заново з актуальних даних замовлення: покупцю — обробка, виконання, утримання, деталі замовлення, скасування, невдале замовлення; магазину — нове, скасоване, невдале замовлення. Штатні дії замовлення WooCommerce дозволяють повторно надіслати лише деталі замовлення покупцю і сповіщення про нове замовлення.
  • Pro: резервне підключення будь-якого типу — наприклад, SMTP хостингу за Microsoft 365: коли основне не впоралося, лист іде через нього, зокрема коли вкладення завеликі для Microsoft Graph (3 МБ) чи завантаження в Gmail (5 МБ).
  • Pro: колонка «Лист» у списку замовлень позначає замовлення, листи яких чекають на повтор або не дійшли, — їх видно, не відкриваючи кожне замовлення.
  • Pro: сповіщення — на e-mail (кілька адрес через кому) і в Telegram: лист замовлення покупцю чи магазину не доставлено (номер замовлення, який лист, помилка, наступна спроба), черга здалася, підключенню потрібен новий вхід, client secret скоро завершиться або роботу взяло резервне підключення.
  • Сповіщення не йдуть через зламане підключення — коли проблема в основному, вони йдуть через резервне або PHP mail(). Адреси покупців у сповіщеннях приховано. Коли підключення ламається і листи падають один за одним, після трьох сповіщень за 15 хвилин приходить одне зведення на годину, а не лист на кожне замовлення.

Як це працює — крок за кроком

  1. WooCommerce → Пошта й журнал листів → Підключення (на сайті без WooCommerce — Налаштування → Пошта й журнал листів).
  2. Оберіть Microsoft 365 / Outlook.com, Google Workspace / Gmail, SMTP-сервер чи «Стандартно для сервера».
  3. Для Microsoft чи Google розгорніть інструкцію на екрані: зареєструйте застосунок у Microsoft Entra чи Google Cloud (Redirect URI — кнопкою «Копіювати»), вставте client ID і client secret, натисніть «Зберегти й увійти через Microsoft» (чи Google) і ввійдіть у скриньку, з якої надсилає магазин. Для SMTP — сервер, порт, шифрування, логін і пароль.
  4. «Надіслати тестовий лист» — плагін покаже, що відповів поштовий сервіс.
  5. Відтепер кожен лист WordPress і WooCommerce іде через це підключення і потрапляє в журнал разом із замовленням, до якого належить. Токен доступу плагін оновлює сам — перед завершенням і раз на добу.
  6. Покупець не отримав лист? Відкрийте замовлення: бокс «Листи покупцю та магазину» покаже, що сталося. У Pro невдалий лист уже стоїть у черзі, власник отримав сповіщення, а нову копію можна надіслати однією кнопкою.

Що під капотом

  • Свій PHPMailer у wp_mail() — плагін підставляє власний клас PHPMailer у кожен виклик wp_mail(), тож через нього йдуть листи WordPress, WooCommerce і всіх плагінів, що надсилають пошту стандартно: запис у журнал → основне підключення → у Pro резервне.
  • OAuth 2.0 — authorization code з PKCE (S256); Redirect URI — просто адреса адмінки, без параметрів запиту; токен доступу оновлюється за дві хвилини до завершення під блокуванням, щоб два запити не оновлювали його одночасно; відкликаний вхід позначає підключення «потрібен новий вхід», і наступні листи не смикають Microsoft чи Google даремно.
  • Microsoft Graph — /me/sendMail у форматі JSON зі справжніми ccRecipients і bccRecipients; SMTP AUTH з XOAUTH2 — власний SMTP-клієнт зі STARTTLS, працює з PHPMailer будь-якої версії WordPress 6.2+; Gmail API — повний лист у форматі RFC 822 з рядком Bcc.
  • Шифрування — client secret, пароль SMTP, токени і токен бота Telegram зберігаються зашифрованими (libsodium, ключ виводиться із солей WordPress). Якщо солі змінити, секрет треба ввести знову й увійти ще раз.
  • Контекст WooCommerce — тип листа, замовлення і «покупцю чи магазину» плагін бере з woocommerce_mail_callback_params; вимкнені листи й листи без адреси записуються окремими рядками.
  • Журнал — власна таблиця. На 150 000 рядків: сторінка журналу — 25 мс, пошук за номером замовлення — менш ніж 1 мс, пошук за адресою — 0,3 с. Щоденне прибирання видаляє старі рядки і не чіпає листи, що чекають на повтор.
  • Pro: черга — на Action Scheduler, який є у WooCommerce, без нього — WP-Cron; вкладення для повтору копіюються в теку з випадковою назвою і видаляються після доставки або через 7 днів.
  • Видалення плагіна — за замовчуванням журнал і налаштування лишаються; з позначкою «Видалити журнал і всі налаштування під час видалення плагіна» прибираються таблиця, налаштування, завдання крону і тека вкладень.

Як встановити

  1. Плагіни → Додати новий → Завантажити плагін: оберіть catcode-mail-oauth-email-log-for-woocommerce-free-1.0.0.zip і активуйте.
  2. Якщо на сайті стоїть інший поштовий плагін (WP Mail SMTP, FluentSMTP тощо), деактивуйте його — екран налаштувань підкаже, який саме.
  3. WooCommerce → Пошта й журнал листів → Підключення: оберіть сервіс, пройдіть коротку інструкцію на екрані і натисніть «Зберегти й увійти через…».
  4. Надішліть тестовий лист і перевірте вхідні — разом із текою «Спам».
  5. Для Pro: завантажте Pro-збірку плагіна поверх безкоштовної (WordPress запропонує замінити встановлену версію; журнал і вхід зберігаються) і вставте ліцензійний ключ на вкладці «Pro-ліцензія» — або натисніть там «Спробувати Pro 7 днів».

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Магазин надсилає листи через Microsoft 365 за логіном і паролем. Що робити?

Microsoft оголосила про відключення входу за паролем (Basic authentication) для SMTP AUTH в Exchange Online. Підключіть ту саму скриньку з входом OAuth 2.0 — через Microsoft Graph або SMTP AUTH з XOAUTH2: пароль не потрібен і не зберігається.

Чи потрібен адміністратор Microsoft 365 чи Google Workspace?

Не завжди. Користувач може зареєструвати застосунок у Microsoft Entra своєї організації, якщо це не заборонено, а з особистим Gmail можна створити проєкт Google Cloud. Деякі організації вимагають, щоб згоду на застосунок дав адміністратор.

Graph чи SMTP для Microsoft 365?

Graph рекомендований: він працює через HTTPS (порт 443), не потребує ввімкненого Authenticated SMTP і зберігає копії Bcc. SMTP AUTH з XOAUTH2 — коли організація не дозволяє Mail.Send або щоб надсилати від спільної скриньки.

Google перестає надсилати через тиждень.

Застосунок Google Cloud у статусі «Testing»: Google завершує такий вхід через 7 днів. Переведіть його в «In production» і ввійдіть знову. Плагін сам підкаже причину, коли вхід зникне приблизно через тиждень.

«Надіслано» означає, що покупець отримав лист?

Це означає, що Microsoft, Google чи SMTP-сервер прийняли лист для доставки. Чи не потрапив він у спам, плагін не бачить. Помилки, які сервіс повернув одразу, — неіснуюча адреса, відправник без права Send As, — видно в журналі й на замовленні з точним текстом.

Де зберігається вміст листів?

Лише у вашій базі WordPress, у таблиці журналу, стільки днів, скільки вкажете; зберігання вмісту можна вимкнути. Листи покупця входять в «Експорт» і «Видалення персональних даних» WordPress. Крім підключеного поштового сервісу, листи нікуди не передаються.

На сайті вже стоїть WP Mail SMTP чи FluentSMTP.

Два поштові плагіни не можуть одночасно надсилати листи WordPress — залиште один. Екран налаштувань назве інший активний поштовий плагін.

Чим він відрізняється від Email Preview для WooCommerce?

Email Preview показує, як виглядає лист замовлення, і надсилає тестові копії. Mail OAuth & Email Log відповідає за доставку: через яку скриньку йде лист, чи прийняв його поштовий сервіс, а в Pro — повтор, резервне підключення і сповіщення.

Що як я не хочу платити за Pro?

Підключення, журнал, бокс на замовленні й тестовий лист безкоштовні без обмеження в часі.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль