问题标签 [mandrill]
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.
php - SwiftMail SMTP 错误
我正在尝试为 Mandrill 使用标准 Swiftmail SMTP 连接,该连接位于此处:
http://help.mandrill.com/entries/21746308-Sending-via-SMTP-in-various-programming-languages
我得到一个:
任何想法为什么?
mandrill - 是否可以为 Mandrill 创建“开发”API 密钥?
我正在使用 Mandrill 从我的 Rails 3 应用程序发送电子邮件。在生产中,我使用我在他们的管理控制台中设置的 API 密钥。为了防止可能向我们所有用户发送电子邮件的开发和测试 SNAFU,我已将垃圾密钥放入开发和测试环境配置中,而我只将真正的密钥放入生产配置中。Mandrill 允许您创建多个 API 密钥。有谁知道是否有办法配置 Mandrill,以便使用开发或测试密钥发送电子邮件的 API 调用将失败,除非满足某个先决条件(例如电子邮件域与 mycompany.com 匹配)?
.net - SmtpClient/MailMessage 上的主题编码
我正在尝试使用SmtpClient
和MailMessage
类发送包含非 ASCII 字符的电子邮件。
我正在使用外部邮件服务 ( MailChimp ),我的一些电子邮件已被他们的 SMTP 服务器拒绝。我已经联系了他们,他们是这样回复的:
似乎主题行是 Base64 编码,然后是 Quoted-Printable 编码,这通常应该没问题,但是其中一个字符被分成两行。因此,当您的主题行有点长时,为了正确处理,它被分成两行。在主题行中使用 UTF-8 引用可打印时,不应在行之间断开字符串。相反,应该缩短一行,以便完整的字符串保持在一起。在这种情况下,这不会发生,因此表示单个字符的字符串被分成多行,因此不是有效的 UTF-8 引用打印编码。
有问题的主题如下:
也就是说,在 UTF-8/Base64 中:
因为该标头会超过某个最大长度(我不确定它是 Quoted-Printable 编码及其每行 76 个字符的限制,还是 SMTP 标头限制),在编码和拆分后,标头将变为:
显然这在解码时会导致问题(因为第一行无法解码为有效字符串)。我不确定我是否完全理解这个问题,我有以下问题:
- 为什么是 ?utf-8?B?部分重复?QP编码不应该在分割线之前发生,因此它的标题不应该重复吗?
- 在 QP 解码之后,我们不应该得到一个有效的 1 行 Base64 字符串吗?
- 在 QP 编码之外的第二行开头有一个空格,这可能是问题吗?
- 是编码器坏了,还是解码器坏了?
另请注意,其他一些 SMTP 服务器将接受此消息,但这并不意味着它是有效的。
作为一种解决方法,我尝试禁用 Base64 编码,这显然是不必要的,但是 MailMessage 类具有控制此编码的BodyTransferEncoding属性,但仅适用于消息的正文部分。似乎没有属性可以控制主题的“转移”编码。
node.js - 使用 mandrill 将用户添加到列表
我正在尝试在 heroku 上创建一个简单的页面,为即将推出的产品收集电子邮件。我正在尝试使用 nodejs mandrill api 包装器来完成此操作,但看起来没有将用户添加到列表的方法。列表订阅似乎是一个非常基本的 ESP 功能,我是否遗漏了什么,或者是否有某些原因导致它不包含在 api 中。
ruby-on-rails - 如何使用 simple_format 或视图在模型 after_create 回调中格式化 HTML
我正在使用 mandrill-api(来自 MailChimp)在单个 API 调用中向许多人发送电子邮件。它需要一个 HTML 参数,我希望从视图而不是直接在我无法访问 simple_format 的模型中生成该参数以应用于我保存在数据库中的纯文本 (self.body)。
示例代码:
这种情况让我对 MVC 感到头疼。我的应用程序的其余部分使用 Rails 动作邮件程序,因此电子邮件内容在视图层中被干净地处理。
如果您能告诉我如何以某种方式使用 simple_format,那将是实现我在 self.body 上所需格式的快速修复。我对更优雅的解决方案持开放态度,以使此功能更像 Rails 邮件程序。我考虑过的一个选项是使用控制器方法返回电子邮件 html,但我认为这会导致自引用 http 请求,这不是一种有效的方法。开放的想法!
ruby-on-rails-3 - mandrill 从本地主机发送电子邮件
我正在使用 Mandrill 为网站上的用户构建反馈表(他们填写表单并给我发送电子邮件)。
我想在开发中测试电子邮件功能。我使用独角兽作为服务器,我的本地地址是 0.0.0:8080
但是我收到 500 服务器错误,Net::SMTPServerBusy : Relay Access Denied
我一步一步地按照 Heroku 的说明进行操作。
这是 m application.rb 配置:
我按照 mandrill/heroku 网页上的说明进行设置。
我有一个 .env 文件设置了一个 MANDRILL_USERNAME 和我的 MANDRILL_APIKEY
这是我的 ActionMailer 文件:
任何帮助,将不胜感激。
我可以确认电子邮件已在生产中发送。
security - Mandrill Webhook - 安全性
出于安全考虑,我尝试只允许 Mandrill 的 IP 访问这些 url。
有人认识他们吗?
python - 来自 mandrill 的 ValidationError 与谷歌应用引擎的 urlfetch
来自本地主机的带有 python 27 的 Google 应用引擎应用程序试图通过 mandrill 的服务发送邮件。
我收到一个:
从谷歌应用引擎中的这段代码:
关于可能是什么问题的任何想法?
mandrill - 使用 mandrill 发送电子邮件不起作用(已经有 openssl)
我来自印度尼西亚,如果我的语言不如其他人,请原谅我
大约一周前,我在英国网络托管公司托管我的网站,几天前我将它们转移到美国网络托管公司。以前,当有新用户注册到我的网站时,我设法让我的注册页面发送注册电子邮件。我使用了 swift mailer 和山魈。但在我搬进新的网络托管公司后,它根本不发送任何电子邮件。
已经有类似旧的用户名电子邮件,已经检查了 php 配置中的 openssl 是否可用,但仍未发送
有没有擅长山魈并愿意帮助我的人?因此,从代码方面来看,它根本没有改变(仍然和以前一样)。
asp.net - 无法通过 Mandrill 发送电子邮件
我正在使用 Mandrill API 发送电子邮件。
我正在发送一个发送电子邮件的webrequest
toSend
方法。它在我当地运行良好。当我将代码移到生产服务器时,出现以下错误:
内部异常是:
我的生产服务器环境是:
请帮助我解决问题,因为这对我来说是停工。