Headless email client
翻訳待ち
Loading the full README.
Read the full README ↗A headless email client application that provides access to IMAP, SMTP, Gmail API, and MS Graph API resources via a unified REST API. Easily integrate email accounts with your service!
[!WARNING] EmailEngine is not free open-source software. It is "source available" software, meaning you can view and copy the source code, but you need a paid subscription to run it beyond the free 14-day trial. Each EmailEngine instance comes with this trial, so you can test EmailEngine without any commitment.
[!IMPORTANT] EmailEngine uses Redis as its primary database, not as a cache. Set
maxmemory-policytonoevictionand give Redis enough memory for your workload - with any other policy Redis can drop sync state, which makes already-synced messages look new and generates duplicate webhooks.Redis Cluster and Amazon ElastiCache are not supported. Use a standard Redis primary instance. EmailEngine warns about all of the above on the dashboard when it detects them.
[!NOTE] While Redis does not officially support Windows, alternatives like Memurai are available.
[!TIP] Minimize the latency between EmailEngine and Redis by running both on the same machine or in the same data center. Since EmailEngine runs a separate Redis command for each message in a folder during syncing, high latency can lead to slow sync times for folders with many messages.
/swagger.json. To work against a specific version instead, download the copy published with each release - it describes exactly the release it ships with, while emailengine.dev/swagger.json tracks the latest build.Refer to the configuration documentation for details on setting up EmailEngine. ENVIRONMENT.md lists every environment variable EmailEngine reads, with its default.
By default, EmailEngine only allows connections from localhost. To enable external access, either edit the config file or use the CLI option --api.host="0.0.0.0". Ensure to secure external access with a firewall or proxy to allow only trusted sources.
This is the beginning of the README. Read the rest at the original. Read the full README ↗