问题标签 [sendgrid]

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 投票
2 回答
528 浏览

php - PHP - 巨大的数组和循环语句

我有一个旧的客户电子邮件列表(大约 1100 封电子邮件),我想给他们都发电子邮件。该列表位于一个巨大的 php 数组中。

我正在使用 sendgrid,他们在这里有一个不错的 php howto:http: //sendgrid.com/documentation/display/api/SMTPPHPExample

我正在使用他们的代码,在一个部分中他们有:

现在,为了不溢出 sendgrids 服务器或陷入垃圾邮件过滤器,我只想一次只发送 100 封电子邮件的批次,我如何从我的大阵列中抓取 100 封电子邮件,将它们放入这个阵列,运行 sendgrid 登录,发送电子邮件,然后返回,获取下一个 100 并再次运行循环。

我不是太精通php,所以我不知道如何设置这个循环。

非常感谢您的帮助!!

0 投票
2 回答
1792 浏览

ruby-on-rails - Rails 3 sendgrid 支持无法发送电子邮件...尝试了我在网上找到的所有内容...:P

所以我有一个 sendgrid 帐户,我正在尝试让 Rails 3 通过它发送电子邮件......这是我的一些设置:

我正在使用 Ubuntu Mint,并且sendmail可以发送电子邮件,我也可以smtp.sendgrid.net 587成功 telnet 进入。

我尝试了各种其他随机组合的东西都无济于事。有人有更多的想法吗?

谢谢!

0 投票
1 回答
2973 浏览

ruby-on-rails-3 - 从 s3 使用 actionmailer 和 heroku 发送大型电子邮件附件


我有一个应用程序将上传的文件存储在 s3 中,一旦完成,就会发送一封带有附件的邮件。当附件大小在 0-15 Mb 之间时,该应用程序可以正常工作。但是,当我附加更大的东西(例如 16 Mb)时,它会失败并返回错误:

Net::SMTPFatalError: 550 无法发送电子邮件,超出最大大小 20480000 字节

1)。首先,我不明白为什么它会失败,因为 16Mb < 20480000 字节(+/-19 Mb)
2)。如何邮寄大于 19Mb 的文件

我正在使用 heroku 的 sendgrid 插件,以及带有 amazon s3 的 rails 3

0 投票
1 回答
829 浏览

email - 如何同时使用 SendGrid Parse API 和 Google Apps?

我正在使用SendGrid Parse API来接受来自 ANYTHING@example.com 用户的电子邮件,但我还希望能够接收来自 support@example.com 的 Google Apps 的电子邮件。这可能吗?如果可以,怎么做?

0 投票
4 回答
13134 浏览

ruby-on-rails - 如何创建自定义电子邮件标题

我正在尝试创建一个自定义电子邮件标头以使用 SendGrid api。

这就是我正在做的事情 - 但它不起作用:

任何帮助表示赞赏。

谢谢,亚当

0 投票
1 回答
2857 浏览

ruby-on-rails - 有没有办法在heroku上使用sendgrid调试邮件程序?或者检查邮件是否实际发送?

我正在尝试在我的 rails 3.0.10 项目中实现“联系我们”表单。按照 RailsGuides 我创建了一个邮件程序。

在我的控制器中,我有以下几行:

生产.rb:

我一开始没有这个配置,但是当我没有收到电子邮件时,我添加了它。

问题是,Heroku 日志说,相应的视图已经呈现,但我没有收到电子邮件。而且因为我用的是sendgrid,所以不能在本地测试。

更新

注意自我。为域帐户创建 gmail 后,不要忘记您的 DNS 设置。>_<

0 投票
1 回答
1061 浏览

asp.net-mvc - ASP.NET MVC 上的 SendGrid 解析 API

我想知道是否有人使用 SendGrid 的 Parse API 来使用 ASP.NET MVC 接收电子邮件。

我根据他们的说明设置了我的 SendGrid 帐户:http: //sendgrid.com/documentation/display/api/Parse

当我向我网站上的任何地址发送电子邮件时,我会调用我的 ASP.Net MVC ActionMethod,但是我看不到有关请求的任何信息。

我尝试访问 action 方法中的 Request 对象,它说 Length 大约为 12KB,但我没有看到我的信息。- Request.Form 没有任何内容 - Request.Files.Length 为 0 - Request.InputStream.Length 为 0

此外,如果我创建了一个 FormCollection 参数,它会变为空,并且如果我在 Action Method 中为公共字段(to、from、html、text)设置字符串参数,则在处理请求时它们都为空。

有人成功使用过这个吗?我错过了什么?

谢谢

0 投票
3 回答
520 浏览

ruby-on-rails-3 - 在 Heroku Sendgrid 中,有没有办法查看我的应用今天发送了多少封电子邮件?

我有一个托管在 heroku 中的 Rails 3.0.5 应用程序。要发送电子邮件,我使用 Sendgrid。我在免费计划中,但它每天有 200 封电子邮件的限制。我想知道 Rails 或这个插件“Sendgrid”中是否有办法查看今天发送了多少封电子邮件。

0 投票
4 回答
1069 浏览

email - 实现类似 Google Groups 的东西(电子邮件部分)

如果我想按照谷歌群组的方式创建一个“电子邮件列表”(并最终与网站集成),我应该研究哪些服务?我以前没有真正处理过电子邮件,所以我不能 100% 确定它是如何工作的。我知道我需要小心被列入黑名单等。我是否使用类似 sendgrid/mailman 的东西?我想当用户点击“全部回复”时,所有电子邮件都会发送到我的服务器,并且在我这端我推送该电子邮件,好像它来自用户但真的来自我的“邮件”服务器?似乎用户不需要“全部回复”来发送到列表,并且没有快速的方法来回复一个用户(这对这个应用程序来说是一件好事)。

所以我想象这个工作的方式:

1)我使用类似 sendgrid 的东西来“收听”来自 list@mywebsite.com 的电子邮件

2)当电子邮件(即来自userx)来时,我会对垃圾邮件等进行一些过滤,然后将它们全部推送给“所有用户/订阅者”

3)所有用户都得到“来自用户 x”的东西(但它真的来自我的服务器,在谷歌组上它说“通过 googlegroups”)并且“回复”是 list@mywebsite.com

我想这就是它的工作原理,但我不是 100% 确定这是正确的,或者 sendgrid 是否允许我这样做(如果它会花费太多)。

谢谢

0 投票
1 回答
1026 浏览

ruby-on-rails - 不能在我的 Rails3 项目中包含 SendGrid

我对 ruby​​ 和 rails 很陌生(3 天而且还在计数),所以我的问题可能很愚蠢。但是,这似乎是一些愚蠢的事情,无法通过在线搜索答案来解决。:(

我正在按照本指南创建一个简单的博客应用程序:http: //guides.rubyonrails.org/getting_started.html。它工作正常,没有问题。

然后我设置了 SendGrid,我也可以通过它发送电子邮件。

现在,我正在尝试使用这个 sendgrid gem:https ://github.com/stephenb/sendgrid 。我使用“gem install sendgrid”安装了它,它似乎可以正常工作。

根据 github 上的说明,我只需要在我的邮件程序类中添加“include SendGrid”就可以了。我就是这样做的:

但是当我运行该应用程序时,我收到此错误:未初始化的常量 Emailer::SendGrid

根据我目前所读到的内容,我做了一些其他似乎有意义的事情:

  • 在我的 Gemfile 中添加了“gem sendgrid”。这在我的 Gemfile.lock 中添加了三行:
    • 发送网格(1.0.1)
    • json
    • json
  • 在我的 environment.rb 文件中添加了“需要 sendgrid”。

然而,错误仍然存​​在。可能表明存在问题的一件事是,当我查看 $LOAD_PATH 时,它没有 sendgrid 目录。作为比较,以相同方式包含的另一个 gem 是 sqlite3,我在那里看到“.../sqlite3-1.3.4/lib”路径,但我没有看到“.../sendgrid-1.0.1/lib ”。

有人能看出我这次是怎样的愚蠢吗?

编辑:

我发现了一件非常有趣的事情。至少对我来说......如果我进入 rails 控制台,事情实际上似乎工作正常。这是我的会话的输出:

电子邮件已发送并且类别已由 SendGrid 注册(我可以在统计页面上看到它)。

所以,最大的问题是:为什么我的应用程序只允许我在从控制台运行命令时包含 SendGrid?环境等有什么不同?

另请注意,电子邮件是从控制台发送的,而不是从应用程序流发送的,即使 development.log 说在这两种情况下都发送了电子邮件......