问题标签 [moonmail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
159 浏览

markdown - 我可以使用 Markdown 语法在 MoonMail 中撰写电子邮件吗?

MoonMail使用 Liquid 模板引擎来呈现电子邮件。有没有办法可以使用 Markdown/CommonMark 语法?

0 投票
1 回答
322 浏览

moonmail - 安装最新版 MoonMail 时创建资源失败

按照默认说明安装 MoonMail 时出现此错误。安装指南似乎已过时。您对如何解决这个问题有任何想法吗?

0 投票
0 回答
282 浏览

moonmail - MoonMail 部署功能 uglify.js 错误

部署资源后,我收到许多与uglify.js尝试部署功能相关的类似错误(见下文)。

在我看来,这些错误最有可能来自某种依赖和/或版本问题,但我似乎无法确定问题所在。

0 投票
3 回答
722 浏览

node.js - 无服务器的 MoonMail Lambda 架构

我一直在研究这个项目,因为让整个系统成为 Lambda 函数集合的想法似乎非常吸引人。事实上,几年前我写了一些与 MoonMail 几乎相同的软件,并且由于某些规格发生了变化,因此需要进行更新。我正在评估将我的软件移植到 Lambda,或者只是调整它以使用 MoonMail。

我有以下问题:

在我使用 Serverless 的测试中,我注意到当我更改资源名称(如 DynamoDb 表的名称)并重新部署时,没有警告并且旧表及其内容被破坏。我认为像配置文件中的额外字符这样的简单错误导致删除数据库上的所有数据是非常危险的。您如何处理此类问题?

关于通过 SES 发送电子邮件。当您达到特定帐户的发送限制时,您如何处理限制?你做指数退避吗?我似乎无法在代码库中找到它。如果您能指出我在回购中发生这种情况的一般区域,我将不胜感激。

0 投票
1 回答
105 浏览

aws-lambda - MoonMail:重新调用 Lambda 发送函数

当用户 SQS 队列中有消息时,会触发警报并且 SNS 通知会启动 Lambda 发送电子邮件过程。如果 Lambda 函数抛出异常并且没有再次重新调用自身以发送剩余的批处理,您如何再次启动该过程?SNS 只会在警报状态更改时发送通知,但在这种情况下,状态将保持不变。

0 投票
1 回答
427 浏览

amazon-dynamodb - 部署 MoonMail 时的 DynamoDB 限制

我正在尝试在 AWS 上部署 MoonMail。但是,我从 CloudFormation 收到此异常:

超出订阅者限制:只能同时创建、更新或删除 10 个表

是否有另一种部署方式而不打开支持案例并要求他们取消我的限制?

0 投票
1 回答
237 浏览

reactjs - MoonMail-UI 无法使用 reactjs / web-pack 正确构建

节点-v:v.4.4.5

npm -v:4.3.0

操作系统:Windows 10

重现问题的步骤:

  1. git clone git@github.com:microapps/MoonMail-UI.git
  2. cd moonmail-ui
  3. npm 安装
  4. npm 构建
  5. ...发生错误...

./src/styles/core.scss 中的错误
模块构建失败:ReferenceError: self is not defined

1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modules\sass-loader\ index .js?sourceMap!C:\dev\test-project\src\styles\core.scss:99:30

1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modules\sass-loader\ index .js?sourceMap!C:\dev\test-project\src\styles\core.scss:94:47

s&importLoaders=1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modules\s ass -loader\index.js?sourceMap!C:\dev\test-project\src\styles\core.scss:116:68)

dules&importLoaders=1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modul es\sass -loader\index.js?sourceMap!C:\dev\test-project\src\styles\core.scss:400:36)

odules&importLoaders=1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modu les\sass -loader\index.js?sourceMap!C:\dev\test-project\src\styles\core.scss:21:30)

1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modules\sass-loader\ index .js?sourceMap!C:\dev\test-project\src\styles\core.scss:65:18

dules&importLoaders=1&localIdentName=[name] [local] [hash:base64:5]!C:\dev\test-project\node_modules\postcss-loader\index.js!C:\dev\test-project\node_modul es\sass -loader\index.js?sourceMap!C:\dev\test-project\src\styles\core.scss:68:10)

我也无法npm startnpm run start:prod

0 投票
1 回答
196 浏览

serverless-framework - 使用无服务器和 MoonMail 部署功能时遇到问题

我正在尝试部署无服务器功能,但是我无法实现。

无服务器-v 0.5.6

节点-v v7.8.0

任何想法?也许我使用了错误版本的无服务器。我有ajv@^4.9.1node_modules

0 投票
1 回答
88 浏览

moonmail - MoonMail / moonmail-models 之间的区别

我们可以在 moonmail-models 中找到此代码是否有原因:

但是 MoonMail 的 s-resources-cf.json 中没有等价物:

正文和主题存储在 DynamoDB 中的什么位置?

0 投票
2 回答
39 浏览

moonmail - MoonMail:没有订阅者附加发送者

当活动发送过程启动时,AttachRecipientsService 以“ATTACH_SENDER_TOPIC_ARN”为主题发布到 SNS。但是,AWS / MoonMail 中没有此操作的订阅者。知道如何处理“ATTACH_SENDER”吗?

如果没有此信息,则无法发送活动。

如此处所述:https ://github.com/microapps/MoonMail/wiki/Campaigns

用户服务将获取消息并附加一个发件人对象,以及实际的发件人凭据,以防他能够发送活动(将消息推送到 PrecompileCampaign 主题),或者将消息放入活动错误主题。

但是没有用户服务。任何想法?