Inbucket - это служба тестирования по электронной почте; Он примет сообщения для любого адреса электронной почты и сделает их доступными через интерфейсы Web, Rest и POP3. После составления у Inbucket нет никаких внешних зависимостей - HTTP, SMTP, POP3 и хранилище - все встроены.
Клиент Go для API REST доступен в github.com/inbucket/inbucket/pkg/rest/client - Go API Docs
Узнайте больше на сайте Inbucket
Inbucket в настоящее время является качеством производства: он используется для реальной работы.
Пожалуйста, смотрите список журнала «Изменения» и «Проблемы» для получения более подробной информации. Если вы хотите внести код в проект, проверьте ancome.md.
Inbucket имеет автоматизированные сборки изображения Docker через Docker Hub. latest теги отслеживают наши тегические релизы, и edge отслеживает нашу потенциально нестабильную main ветвь.
Вам понадобится функционирование GO и NODE.JS, чтобы это работало.
git clone https://github.com/inbucket/inbucket.git
cd inbucket/ui
yarn install
yarn build
cd ..
go build ./cmd/inbucketДля получения дополнительной информации о потоках построения и разработки, ознакомьтесь с страницей разработки QuickStart нашей вики.
Inbucket считывает свою конфигурацию из переменных среды, но поставляется со встроенными разумными значениями по умолчанию. Это должно работать на большинстве машин Unix и OS X, как есть. Запустить демон:
./inbucketПо умолчанию SMTP -сервер будет прослушиваться на Localhost Port 2500, а веб -интерфейс будет доступен по адресу Localhost: 9000.
См. Doc/config.md для получения дополнительной информации о настройке Inbucket, но вы, вероятно, найдете инструмент конфигуратора самым простым способом создания конфигурации.
Inbucket написан в Go и Elm.
Inbucket является программным обеспечением с открытым исходным кодом, выпущенным по лицензии MIT. Последнюю версию можно найти по адресу https://github.com/inbucket/inbucket