问题标签 [cloudmailin]

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 回答
423 浏览

ruby-on-rails - Rails 使用 CloudMailIn 和 Paperclip 将附件保存到 S3

我是一个处理客户工单(工作请求)的 Rails 应用程序。工单在客户和员工之间来回评论。评论可以有附件。它在 Heroku 上运行,PaperClip 将附件存储在 S3 中。

当创建新评论并向客户和分配给工单的员工发送电子邮件时。

我正在使用 CloudMailIn,以便客户或员工可以使用新评论回复评论电子邮件。

到目前为止,效果很好!

但是,我想允许返回的电子邮件包含一个附件。

这是正在工作的传入邮件控制器:

的日志结果Rails.logger.info params包括:

attachments 是一个散列,“0”是密钥的名称。params[:attachments][‘0’]

我可以很好地访问这些字段:

但是,如何设置 PaperClip:attach文件?

这是我目前的尝试:

:attach => params[:attachments]['0'].path,是错的。

得到这个:

不知道用什么????

谢谢您的帮助!

0 投票
1 回答
303 浏览

file-upload - 将通过 SMTP 上传到 S3 的文件公开

我正在使用 cloudmailin.com 将附件从电子邮件上传到 S3 存储桶。存储桶本身具有公共设置,但我无法从数据链接访问上传的数据,因为 S3 显然不会公开其他用户上传的文件。

目前,我正在使用下面的存储桶策略,它应该使存储桶的内容公开:

这仅在我手动将某些内容上传到 S3 时才有效。如果我手动上传一些东西,我可以查看链接,它可以在新窗口中打开。但如果它是从 cloudmailin 上传的,我无法查看该文件。

有人知道解决方法吗?我只需要使由第 3 方(cloudmailin)上传到存储桶的文件可见。

谢谢。

0 投票
1 回答
220 浏览

email - 是否有任何允许使用 API 创建电子邮件 ID 的电子邮件 Saas 提供商?

对于一个项目,我需要设置一个邮件服务器(如 Open X-change、Kolab),或者我可以使用来自 Mailgun、Sendgrid 等提供商的电子邮件服务作为 Saas。但我的主要要求是:

  1. 使用 (Rest) API 或任何其他 API 以编程方式创建新的电子邮件地址。
  2. 能够创建大量电子邮件 ID(超过 10,000 个)

我研究并发现一些像 mailgun 提供通过 API 发送/接收消息的工具。但是没有提到使用 API 创建新的电子邮件 ID。

有谁知道任何提供上述设施的邮件服务器/SaaS?

0 投票
1 回答
74 浏览

google-app-engine - 在一个设置中结合 Heroku 上的 Google App Engine 和 CloudMailIn

我正在 Google App Engine 上开发一个网络应用程序,我最近决定为此需要高性能的入站电子邮件处理功能。GAE 接收电子邮件的功能相当有限,但是 Heroku 上的 CloudMailIn 似乎能够做我想做的一切(https://addons.heroku.com/cloudmailin

您是否认为在 GAE 上运行网站、用户帐户和数据库,并单独运行 CloudMailIn,例如通过 API 连接写入 GAE 上的数据存储区是一个明智的决定?到目前为止,我已经在 GAE 上构建了我所有的网络应用程序,所以我更愿意坚持我所知道的。但是,如果一旦我扩大规模,这可能会咬到我,那么我当然会把所有东西都转移到 Heroku。有人有这方面的经验吗?

0 投票
1 回答
834 浏览

ruby-on-rails-4 - 使用 sendgrid 和 cloudmailin 接收电子邮件

我有与这个问题中提到的相同的概念(为 Rails 应用程序中的每个用户生成一个唯一的随机电子邮件地址。当用户发送一封包含该随机生成的电子邮件地址的电子邮件时,我们处理正文并存储在 db.properties 中。

我按照以下步骤操作:

  1. 在 Heroku 中部署我的应用程序
  2. 创建了一个 sendgrid 帐户并将 and 配置usernamepasswordheroku(以获取 sendgrid 插件)。
  3. 添加了 griddler gem 并按照 griddler 中提到的步骤操作。
  4. 使用我的主机和 url 在 sendgrid 中配置解析 webhook。

主要问题来了:

我注册了 coludmailin,它生成了一个电子邮件地址。我现在不太明白如何将 uniq 电子邮件发送到我的 rails 应用程序。我尝试cloudmailin.net在 sendgrid 中添加白色标签,但它不起作用(这里可能是错误的)。

谷歌了很多,但不明白如何从这里开始。有人可以帮我解决这个问题。感谢我是否获得了良好的分步参考

0 投票
1 回答
628 浏览

aws-lambda - 如何使用 AWS Lambda 函数进行 HTTP Post 请求?

我正在研究 AWS SES。我想在我的服务器上推送 Amazon SES 上所有接收电子邮件的数据。为此,我想通过 lambda 函数使用 post 方法。但无法找到解决方案。为此,我找到了一种解决方案,即 www.cloudmailin.com。但它也不适用于.net。除此之外,还有其他方法可以将所有接收电子邮件的内容发布到我们的数据库中,以便我们可以创建支持应用程序。

如果我们能在亚马逊上找到解决方案,那就太好了。

我会感谢你的帮助。

0 投票
1 回答
75 浏览

node.js - 谷歌云异步处理返回 200

我正在使用谷歌云功能作为 webhook 来接收来自 3rd 方服务的有效负载。通常,当此类服务向 webhook 发出请求时,它们期望 HTTP 200 作为确认。但是,使用如下的云功能设置(并且按照 google 的建议),当正在进行的处理发生时,请求服务会返回 408。

在这种情况下,第 3 方服务(在这种情况下是它的 cloudmailin,但同样适用于我尝试与之集成的任何 webhook)将重试请求,即使它已成功处理。

我的问题是:如何让云函数返回 200 并仍然继续异步处理?

0 投票
1 回答
49 浏览

javascript - 来自电子邮件的回复

我正在使用 cloudmailin 并接收所有回复邮件(如果有人回复我发送给他们的电子邮件),现在当我执行 request.raw() 时,我会以字符串格式收到所有回复,如下所示:

如何html仅从该消息中获取部分内容?我无法遍历对象,因为它是一个字符串,从整个数据中我只想要消息的 html 部分。 你能帮我解决这个问题吗?

0 投票
0 回答
37 浏览

node.js - 如何知道客户回复了哪封电子邮件

我正在使用 mailgun 功能向使用 Adonis 的客户发送电子邮件。我正在发送两种类型的电子邮件:

  1. 欢迎电子邮件 - 当用户注册我的网站时。
  2. 订单电子邮件 - 当用户订购商品时。
    现在,当有人回复邮件(欢迎或订购邮件)时,我会在后端收到该回复并将其存储。
    我的疑问是我如何知道客户是否回复了欢迎电子邮件或订单电子邮件?