前言介紹
- 這款 WordPress 外掛「API Mailer for AWS SES」是 2025-12-28 上架。
- 目前尚無安裝啟用數,是個很新的外掛。如有要安裝使用,建議多測試確保功能沒問題!
- 上一次更新是 2026-02-13,距離現在已有 12 天。
- 外掛最低要求 WordPress 5.6 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 7.4 以上。
- 有 1 人給過評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
外掛標籤
api | aws | SES | email | mailer |
內容簡介
以下是對於「API Mailer for AWS SES」這個WordPress外掛的總結:
- 這個外掛使用直接的Amazon SES API整合替代了wp_mail(),消除了SMTP層或PHPMailer在關鍵路徑中的過多開銷,提高了可靠性。
- 外掛著重在正確性、效能和操作明確性。
請看以下提供的問題與答案:
<ol>
<li>API Mailer for AWS SES這個外掛的主要特點有哪些?</li>
答:主要特點包括:
<ul>
<li>直接SES API (SendRawEmail)整合 — 無需SMTP。</li>
<li>具有Action Scheduler或wp_cron回退的後台發送隊列。</li>
<li>使用作業ID進行細小參數排隊,以保持cron載荷的小型和私密。</li>
<li>可配置的每秒速率限制,以保持在SES發送速率之下。</li>
<li>From/Reply-To處理,包括可選強制From和定製X-*標頭。</li>
<li>測試標籤可發送測試電子郵件,狀態標籤可獲取SES GetSendQuota。</li>
<li>具有成功/失敗條目和可選生產禁用的日誌查看器。</li>
<li>可從性wp-config(常數)或保存設置設定憑據。</li>
<li>輕量級,最小I/O,無Composer依賴。</li>
<li>在刪除時切換卸載清理以刪除設置和日誌。</li>
</ul>
<li>這個外掛為何高效?</li>
答:它避免使用SMTP/PHPMailer進行發送,直接使用緊湊的MIME和SES API。在啟用時,後台隊列會立即將控制權返回給請求。作業有效載荷存儲在服務器端,並通過小作業ID引用,以避免大型序列化cron參數。日誌記錄是可選的並自動修剪以保持低I/O。</li>
<li>如何在wp-config中配置憑據?</li>
答:您可以在wp-config.php中定義以下常數,然後在外掛設置中啟用“從wp-config讀取AWS憑證”。
<ul>
<li>define('SES_MAILER_ACCESS_KEY','YOUR_ACCESS_KEY_ID');</li>
<li>define('SES_MAILER_SECRET_KEY','YOUR_SECRET_ACCESS_KEY');</li>
<li>define('SES_MAILER_REGION','us-east-1');</li>
</ul>
啟用此模式時,存取密鑰,密鑰和地區欄位將被清除,禁用並被忽略。</li>
</ol>
原文外掛簡介
API Mailer for AWS SES replaces wp_mail() with a direct Amazon SES API integration (SendRawEmail). There is no SMTP layer or PHPMailer handoff in the critical path, reducing overhead and improving reliability.
The plugin focuses on correctness, performance, and operational clarity:
– Direct AWS SigV4 signed requests to SES
– Minimal overhead in the wp_mail() hook
– Optional background queue with Action Scheduler or wp_cron fallback
– Explicit logging with a production-safe disable switch
– Clean, PSR-4 structured codebase
Key Features
Direct SES API (SendRawEmail) integration — no SMTP required.
Background sending queue with Action Scheduler or wp_cron fallback.
Tiny-args queueing with job IDs to keep cron payloads small and private.
Configurable rate limiting per second to stay under SES send rate.
From/Reply-To handling with optional forced From and custom X-* headers.
Test tab to send a test email and a Status tab to fetch SES GetSendQuota.
Log viewer with success/failure entries and optional production disable.
Credentials from wp-config (constants) or saved settings.
Lightweight, minimal I/O, no Composer dependency.
Uninstall cleanup toggle to remove settings and logs on deletion.
Why It’s High Performance
Avoids SMTP for the send path; uses PHPMailer only for MIME construction, then sends via SES API directly.
Background queue returns control to the request immediately when enabled.
Job payloads are stored server-side and referenced by a small job_id to avoid large serialized cron arguments.
Logging is optional and trimmed automatically to keep I/O low.
Configuration
Credentials in wp-config (recommended)
Define the following constants above “That’s all, stop editing!” in wp-config.php, then enable “Read AWS credentials from wp-config” in the plugin settings.
define('SES_MAILER_ACCESS_KEY', 'YOUR_ACCESS_KEY_ID');
define('SES_MAILER_SECRET_KEY', 'YOUR_SECRET_ACCESS_KEY');
define('SES_MAILER_REGION', 'us-east-1');
When this mode is enabled, the Access Key, Secret, and Region fields are cleared, disabled, and ignored.
Background Sending
When enabled, emails are queued and sent out of band by Action Scheduler if available, or by wp_cron as a fallback.
The plugin stores the full email payload in an option keyed by ses_mailer_job_{uuid} (autoload = no) and schedules a tiny cron/action with only job_id.
Retries: up to 3 total attempts with exponential backoff (60s, then 120s).
For consistent cron execution on low-traffic sites, configure a real system cron to call wp-cron.php regularly.
Rate Limiting
A per-email pause is applied based on the configured send rate to avoid exceeding SES limits.
Logging
Success and failure entries are written to wp-content/ses-mailer-logs/email-log.txt.
Use the Logs tab to view or clear logs.
Enable “Disable logging in production” to avoid writing new entries.
External Services
This plugin connects to Amazon Simple Email Service (AWS SES) at https://email.{region}.amazonaws.com to send email and to fetch sending quotas.
Data sent on each email: recipients, subject, message body, headers, attachments, and your AWS access key ID (signed via AWS SigV4); required to deliver the email.
Data sent when checking quotas: your AWS access key ID and a signed request; no recipient data is sent.
Service terms: https://aws.amazon.com/service-terms/ — Privacy: https://aws.amazon.com/privacy/
Translations
Text domain: api-mailer-for-aws-ses
Translation template: languages/api-mailer-for-aws-ses.pot
Example: Danish languages/api-mailer-for-aws-ses-da_DK.po (compile to .mo for runtime)
About the Author
API Mailer for AWS SES is built and maintained by Chimkins IT, a team specializing in WooCommerce and Odoo ERP integrations. Check out our Odoo WooCommerce Connector for real-time sync between your WooCommerce store and Odoo.
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「API Mailer for AWS SES」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
延伸相關外掛(你可能也想知道)
WP Consent API 》WP Consent API 是一個外掛,可以標準化插件之間同意的同意類別溝通。它需要使用 Cookie 標語插件和至少一個支援 WP Consent API 的其他插件。, , 有了這個插...。
InfiniteWP Client 》InfiniteWP 可讓使用者從自己的伺服器管理無限數量的 WordPress 網站。, 主要功能:, , 自行託管系統:位於您自己的伺服器上,完全受您控制, 一鍵更新所有網站...。
Disable REST API 》這是最全面的 WordPress REST API 存取控制外掛!, 輕鬆安裝,安裝後不需要額外設定即可使用。只需上傳並啟用,整個 REST API 將無法被一般訪客存取。, 但如...。
Mailgun for WordPress 》Mailgun 是超過10,000名網站和應用程式開發人員信任的電子郵件自動化引擎,用於發送、接收和追踪郵件。藉助Mailgun強大的郵件API,開發人員可以更多時間建立...。Make Connector 》Make 是一個視覺化平台,讓你可以在幾分鐘內設計、建立和自動化任何事情 - 從簡單的任務到複雜的工作流程。使用 Make,你可以在 WordPress 和數千個應用程式...。
Disable WP REST API 》這個外掛只有一個功能:禁用沒有登入 WordPress 的訪客使用 WP REST API。不需要任何設定。, 這個外掛只有 22 行短小的程式碼(少於 2KB)。因此它非常輕量、...。
ACF to REST API 》此 WordPress 外掛在WordPress REST API中提供了Advanced Custom Fields的端點, 詳細資訊請參閱GitHub:https://github.com/airesvsg/acf-to-rest-api/。
WPGet API – Connect to any external REST API 》簡單地連接WordPress至外部API的最簡單方式。, , WPGetAPI 可輕鬆地從無限量的第三方 REST API 發送和接收資料,然後使用「Shortcode」或「Template Tag」格...。
WP REST Cache 》如果您在使用 WordPress REST API 時遇到速度問題,這個外掛將允許 WordPress 快取 REST API 的回應,使其更快。, 此外掛提供以下功能:, , 快取所有預設的 W...。
WordPress REST API (Version 2) 》WordPress 正轉變成一個完整的應用程式框架,因此需要新的 API。這個專案的目的是創建一個易於使用、易於理解且經過良好測試的框架,用於創建這些 API,以及...。
WPGraphQL for ACF 》- WPGraphQL for Advanced Custom Fields 是一個免費的開源 WordPress 外掛,將 ACF Fields 和 Field Groups 添加到 WPGraphQL Schema 中。, - 創建 ACF Fiel...。
WP REST API Controller 》WP REST API Controller 外掛提供使用者易用的圖形化介面,使管理員可以切換 WordPress 核心和自訂文章類型以及分類法的可見性和端點,同時也可以自訂 API 回...。
WP REST API – OAuth 1.0a Server 》使用這個外掛,您可以將應用程式連接至您的 WordPress 網站,而不必透露您的密碼。, 此外掛使用 OAuth 1.0a 協議,允許委派授權,即允許應用程式使用一組次要...。Maps from Yandex for Elementor 》這款 Elementor Yandex Maps 外掛可以協助您建立符合 SEO 標準的地圖。這款外掛支援不同的地圖類型(路線圖/衛星圖/混合圖/地形圖)和自訂地圖樣式,輕鬆地在...。
WPGraphQL Smart Cache 》你想要快速或準確的 API 資料嗎?有了 WPGraphQL Smart Cache,您可以兼得兩者。WPGraphQL Smart Cache 是一個免費的、開源的 WordPress 外掛,提供對 WPGrap...。
