问题标签 [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 投票
1 回答
1596 浏览

php - 使用 Sendgrid WebAPI 和 Cron PHP 发送电子邮件

我在 PHP 文件中使用以下标准 Sendgrid WebAPI 代码,该代码在通过 Web 浏览器和 Cron wget 访问时成功发送电子邮件。但是,当我尝试使用 Cron php 执行它时,它不起作用。这是示例 SendGrid 代码:

这是有效的cron:

这是我想要的 cron,但不起作用:

非常困惑...非常感谢您对此的帮助!

0 投票
0 回答
384 浏览

ruby-on-rails-3.1 - 使用 Sendgrid on Rails 3.1.3 通过 smtp 发送电子邮件中的非法字符

我正在从 gmail 导入联系人列表,并使用复选框选择返回的电子邮件,并在用户被选中后向用户发送邀请。当我查看我的日志时,输出的电子邮件格式正确,一切似乎都很好。

当我在 Sendgrid 上查看我的电子邮件活动时,我看到电子邮件地址附加了额外的字符,因此使其失败。我使用 sendmail 与其他邮寄者发送电子邮件没有任何问题,但这个似乎添加了这些额外的字符,我不知道它们来自哪里。

有没有其他人看到这种情况发生?或者对如何解决这个问题有建议?

预期结果邮箱:test@gmail.com

实际结果邮箱:“test@gmail.com”@i04-01

user_mailer

结尾

用户控制器

结尾

结束 谢谢

0 投票
1 回答
345 浏览

ruby-on-rails - 如果电子邮件地址中有加号,为什么我会收到一封空白电子邮件

在我的 Rails 应用程序中,我们向用户发送电子邮件,其中一些是空白的。到目前为止,似乎只有当收件人电子邮件中包含加号 (+) 时才会发生这种情况(some+address@domain.com)。当我使用sendmail在本地测试时,如果有加号,电子邮件甚至不会出去。在生产中,通过 SendGrid 使用 SMTP,电子邮件通过但它是空白的。这是预期的行为吗?有什么办法吗?

0 投票
2 回答
7239 浏览

email - 如何发送行长超过 990 个字符的 csv 附件?

好的。我认为这个问题与我的 rails 应用程序有关,但似乎与电子邮件附件的更深层次的工作有关。

我必须从我的 rails 应用程序将一个 csv 文件发送到一个仓库,以履行我商店中的订单。仓库有 CSV 格式,讽刺的是 CSV 文件的标题行超长(1000+ 个字符)。

当我收到测试电子邮件时,我在 csv 文件的标题行中出现换行符,但无法弄清楚它放在那里的内容。但是,一些谷歌搜索终于找到了原因:附件的行字符限制为 1000。为什么?我不知道。这看起来很荒谬,但我仍然必须以某种方式发送这个 csv 文件。

我尝试手动将附件的 MIME 类型设置为 text/csv,但这无济于事。有谁知道如何解决这个问题?

一些相关的谷歌搜索结果:http ://www.google.com/search?client=safari&rls=en&q=csv+wrapped+990&ie=UTF-8&oe=UTF-8

更新

我试过用base64编码附件,如下所示:

这似乎没有什么不同。我通过 Mac 版 Sparrow 收到带有 me.com 帐户的电子邮件。我会尝试使用 gmail 的网络界面。

0 投票
1 回答
538 浏览

ruby-on-rails-3 - 来自 Heroku 的 Sendgrid Multipart 电子邮件空白

我只使用在我的 Rails 3.1.4 应用程序中工作的 html 电子邮件,但我决定添加纯文本电子邮件以使其成为多部分,现在电子邮件到达空白。我也开始使用 Sendgrid 的 Heroku 插件——不确定这是否是其中的一部分。

当我查看我的 heroku 日志时,我可以看到 .erb 和 .html.erb 这两个视图都成功呈现,并且我没有看到任何错误。电子邮件到达,但 Yahoo! 中的正文是空白的 在Hotmail中它只说(没有做更多的测试):

这是我的邮件:

文本版本 (.erb)

我在这里发布了html。

此外,当我在开发中从控制台发送电子邮件时,我可以查看日志并查看呈现电子邮件的内容。 我把输出放在这里。尝试了另一封电子邮件,以确保它不是特定于一封电子邮件的问题2

在此先感谢您提供的任何帮助。

0 投票
1 回答
4834 浏览

email - 自定义电子邮件标头可以触发垃圾邮件过滤器吗?

我们做了很多邮件,我们使用 Sendgrid 给它独特的论点和类别。但是对于存储、归档、过滤和搜索功能,我也想给他们一些其他的自定义标题,比如这个数组的 json 格式

现在,这样的自定义标题是否有可能损害我们电子邮件的通过率?换句话说,我们的电子邮件是否有可能由于具有此类自定义标头而触发垃圾邮件过滤器?

0 投票
1 回答
317 浏览

ruby-on-rails - 通过回形针从 sendgrid API 发送的附件将图像上传到 s3

我正在创建一个 Rails 应用程序,人们可以在其中将照片发送到我的服务。Sendgrid API 将信息发布到我的控制器。

其中一个参数是附加的图像。我想创建一个新帖子(@post = Post.new),帖子附有照片(回形针)。我想拍摄附加的图像并将其用作帖子的图像。我只能找到人们使用表单创建模型并且表单传递图像的示例。他们会做类似@post = Post.new(params[:post]) 的事情。这对我不起作用,因为我需要将 Sendgrid 中的信息与我的模型相匹配。

@post = Post.new Post.photo = params[:attachment] 不起作用

有什么建议么?

0 投票
0 回答
1362 浏览

django - Heroku、Django 和 Sendgrid - 电子邮件不发送?

所以我使用 heroku 和 sendgrid 并认为我的 settings.py 配置正确:

我正在使用这样的 send_mail 发送电子邮件(使用 pre_save 接收器来检查属性是否已更改...还将“myemail@gmail.com”替换为我的实际电子邮件):

日志显示它正在发送..但我没有在我的收件箱中收到它,sendgrid 插件帐户部分也没有说我已经发送了电子邮件。以前有人有这个问题吗?

编辑:

这是我导入的 settings.py

还有我的模型文件(send_mail 发生的地方):

这是 send_mail 调用的日志:

0 投票
1 回答
2171 浏览

php - 使用斜线的奇怪错误

我正在使用 Sendgrid 的 PHP 库(https://github.com/sendgrid/sendgrid-php)。按照说明,我不得不使用这行代码:

我得到错误:

使用有什么问题'\'吗?对我来说似乎很奇怪......我怎样才能让它工作?

0 投票
3 回答
10406 浏览

ruby-on-rails-3 - ActionMailer 在测试模式下发送真实电子邮件!- 如何关闭?

我的小应用程序的新注册用户必须得到管理员(我)的批准才能访问该站点。我已经成功地在我的用户模型中生成了这样的电子邮件after_create :send_admin_email,效果很好。我的问题是我在测试期间生成了多个用户(使用 FactoryGirl),并且创建的每个测试用户都会发送一封真实的电子邮件。运行我的测试就像在一月份倒糖蜜,我必须删除发送到我收件箱的数百封电子邮件。我该如何关闭它?

Rails Guides中的Action Mailer Basics告诉我“默认情况下,Action Mailer 不会在测试环境中发送电子邮件。它们只是添加到 ActionMailer::Base.deliveries 数组中。”

此外,在config/environments/test.rb我有:

除此之外,config/environment.rb还有:

我确定我缺少一些简单而基本的东西。我已经四处搜索,相关的问题和帖子涉及如何测试 ActionMailer 实际发送的电子邮件。

提前对任何想法或帮助表示谦卑的感谢。

附录:以下对类似问题的回答是否可以在开发中进行黄瓜测试时关闭 ActionMailer 电子邮件?我能够阻止电子邮件发送的疯狂。不过,我不得不添加ActionMailer::Base.delivery_method = :test到几个 rspec 文件。有没有办法可以在全球范围内关闭它?有人对发生的事情有任何想法吗?