文件名称:弹射电子邮件发送器的 Rust 实现
文件大小:626KB
文件格式:ZIP
更新时间:2024-07-18 11:56:26
template email smtp mjml hacktoberfest
弹射器什么是弹射器?Catapulte 是一个开源邮件程序,您可以自己托管。您可以使用它快速将交易电子邮件发送到目的地。我们为什么要建造弹射器?Catapulte 来自使用多个电子邮件提供商的挫败感。我们曾经使用过sendgrid 、mailgun 、mailchimp 、sendinblue等产品。但它们有很多缺点:他们中的大多数都不是真正面向事务的,用户抱怨他们的登录电子邮件需要很长时间才能到达。您不能托管它,也不能在内部使用它这是美国人,通过爱国者法案,他们可以访问您的用户数据。他们通常没有为我们的非技术同事提供模板工具,要求我们每 2 天更改一次措辞。当他们这样做时,编辑器就像 html 在线编辑器,因此无论如何制作模板最终是我们的工作。如何使用它?Catapulte 是一个简单的服务,它呈现您的 mjml 模板,插入数据,然后将其发送到 SMTP 服务器。如果您想了解如何创建自己的模板,请查看此存储库中的/template文件夹。然后,您有多种启动弹射器的选项。如果您使用的是 amd64、i386 或 arm64v8 架构,我们建议您使用 Docker。通过执行以下操作,您将
【文件预览】:
catapulte-main
----heroku.yml(75B)
----.gitignore(30B)
----Dockerfile(1KB)
----Makefile(1KB)
----src()
--------middleware()
--------controller()
--------main.rs(5KB)
--------error.rs(3KB)
--------service()
----.dockerignore(24B)
----.gitlab-ci.yml(1KB)
----.travis.yml(894B)
----Cargo.lock(60KB)
----docker-compose.dev.yml(117B)
----multiarch-alpine.Dockerfile(1KB)
----alpine.Dockerfile(1KB)
----Cargo.toml(1KB)
----asset()
--------github-social.xcf(137KB)
--------cat.jpg(29KB)
----docker-compose.local.yml(553B)
----heroku.Dockerfile(30B)
----.github()
--------semantic.yml(762B)
--------FUNDING.yml(645B)
--------dependabot.yml(219B)
----script()
--------integration.sh(210B)
----swagger()
--------openapi.json(6KB)
--------index.html(652B)
----multiarch.Dockerfile(2KB)
----readme.md(5KB)
----wiki()
--------environment-variables.md(3KB)
--------with-aws-ses-verify-domain.png(89KB)
--------with-aws-ses.md(2KB)
--------template-provider.md(2KB)
--------with-aws-ses-credentials.png(371KB)
--------with-aws-ses-search-service.png(95KB)
----license.md(5KB)
----app.json(1KB)
----template()
--------user-login()
----.editorconfig(192B)