问题标签 [mailgun]

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

php - 如何使用 Mailgun 解析电子邮件?

通过参考这篇文章,我试图解析电子邮件,但我没有这样做。

我在 mailgun 上创建了免费帐户,创建了域、邮箱等。我从我的个人电子邮件 ID 发送了一封邮件说,mgtest1@my_domain_name.mailgun.com

我已将帐户配置为将所有邮件转发到"http://project_name/controller_name/action_name" (in case of zend) OR

据说我可以使用 访问邮件$_POST (for PHP),但我得到的是空白数组。

我哪里错了?

我尝试使用 Zend 和普通 PHP。我只是使用 print_r($_POST)。

0 投票
1 回答
1079 浏览

asp.net-mvc-4 - MVC4 Mailgun 交付的 webhook

我在使用 Mailgun 交付的 webhook 时遇到问题,可以在这里找到:http : //documentation.mailgun.net/user_manual.html#events-webhooks,查找“Delivered Event Webhook”

除非我将应用的 requestValidationMode 修改为 2.0,否则我无法引用 Request.Params["Message-Id"]

在没有 requestValidationMode = 2.0 的情况下尝试引用此字段时,我确实遇到了潜在的不安全错误。该字段的内容是:<20130203200110.12345.12345@mydomain.mailgun.org>。我还尝试声明一个模型以利用自动模型绑定。我的模型如下所示:

当我尝试引用 MessageId 字段时,它返回 null。我试图添加

因为我对那个领域不感兴趣。在控制器中,我设置了

我似乎无法找回 Message-Id 字段。有什么帮助吗?

0 投票
2 回答
2063 浏览

node.js - 如何在 node.js 中使用 mailgun 接收电子邮件

在我的应用程序中,我使用 mailgun 模块使用 node.js 发送和接收电子邮件。我不知道如何接收传入的电子邮件。我创建了接收传入电子邮件的路由。但它不起作用。在此处输入图像描述

0 投票
1 回答
1225 浏览

php - 修改 Javascript/PHP sendEmail 函数以使用 Mailgun HTTP POST

我有一个 sendEmail 函数作为我上网的一个更大的 php 脚本的一部分,我需要修改它以使用我的新 Mailgun 帐户。我对 PHP 还很陌生,对邮件服务器等还是比较陌生,所以这在上周一直是一个挑战。Mailgun 文档提供了一个使用 PHP 通过 HTTP POST 发送的示例(单击顶部的 PHP 按钮):

我现有的 sendEmail 函数如下所示:

我知道我不想在我的函数中指定主题、文本等,因为它是从其他现有区域绘制的,所以我尝试在函数中的某一点添加类似的内容(对不起,我不知道如何这一切看起来都放在一起,因为它太乱了,以至于我抓挠它重新开始:

我还在$ch = curl_init();sendEmail 函数中添加了所有curl_setopt行。除此之外,我迷路了,你可能猜到了,什么也没发生。

有人可以告诉我如何将两者结合起来,为什么或指出我在与这种事情非常相似的地方吗?

提前感谢您的帮助!

0 投票
1 回答
2184 浏览

python - 我可以使用 Mailgun 获取传入消息吗?

A 使用 Mailgun 发送 ba 邮件,b 收到邮件后回复 a。如果我想跟踪来自 b 的邮件,如何获取邮件?这是代码:

1.发送邮件.py

2.create_route.py

我创建路由并运行脚本sendmail.py。使用电子邮件348284770@qq.com的人回复使用电子邮件zebozhuang@163.com的其他人后,Gmail无法使用Mailgun方法'转发'接收邮件'。谁能告诉我为什么?

0 投票
1 回答
2643 浏览

python - 将 Flask-Mail 与 Heroku 和 Mailgun 一起使用时不发送电子邮件

我一直在编写一个简单的应用程序来测试如何使用 Flask-Mail 通过 SMTP 方法发送电子邮件(需要 SMTP 才能移植到不同的 SMTP 服务)。为此,我尝试通过 Heroku 使用 Mailgun,但经过多次试验、错误和研究,我似乎仍然无法发送电子邮件。

我的问题与这个问题类似,Flask on Heroku with MailGun config issues,但是除了使用 Mailgun 的 API 之外,我看不到这个问题的解决方案,这对于我正在从事的项目是不可行的。

目前,我将烧瓶/烧瓶邮件代码设置如下(当然是精简版):

我错过了什么吗?有没有办法测试代码通过并返回“已发送电子邮件”时出了什么问题,但似乎没有发送/接收电子邮件。

感谢您的任何帮助,您可以提供!

0 投票
2 回答
7619 浏览

python - 使用 Python Requests 库以 HTML 格式发送 Mailgun 内联图像

我无法确定如何使用 Mailgun api 从 Python 应用程序使用 requests 库发送多条内联消息。目前我有(使用 jinja2 作为模板和烧瓶作为 web 框架,托管在 Heroku 上):

所以电子邮件发送正常,但最后没有图像在电子邮件中。当我点击下载它们时,它们不显示。根据 mailgun api 在 HTML 中引用图像(当然是简化的!);

显然我做错了什么,但是我尝试使用 requests.files 对象附加这些内容,它甚至没有发送电子邮件并且没有给出错误,所以我认为这根本不是正确的方法。

可悲的是,这方面的文档相当稀少。

让 HTML 直接指向服务器端图像会更好吗?然而,这并不理想,因为服务器端图像通常不会是静态的(有些会,有些不会)。

0 投票
1 回答
514 浏览

python - 调试来自 Mailgun 的 Heroku 上传入邮件的 500

我正在尝试调试一个视图,该视图将来自 Mailgun 的传入邮件发送到 Heroku 上的 Django 安装。

视图本身直接取自 Mailgun 文档,如果我手动调用 URL,则会得到 OK 响应。

此外,如果我只是通过外部工具向该 URL 发布帖子(我为此目的使用海报),我可以获得 200(我必须为此添加@csrf_exempt,但现在很好)。

但是,从 Mailgun 日志中我看到转发消息时出现 500 错误,从 Heroku 中我看到有一个传入请求导致 500:

我花了一天多的时间研究后的问题:

1)任何想法可能是错误的(会很好) - 至少同样重要

2)我怎样才能正确测试这个?因为 Mailguns 日志非常简短(500 - 就是这样!)而且 Heroku 在那里也没有真正的帮助......而且,必须始终首先部署到 Heroku 显然很慢,因此,我想知道这是否真的是“聪明”的开发方式......(我显然在本地测试了所有其他东西,但是通过Mailgun通过POST发送外部电子邮件我不知道如何在本地测试)

谢谢!

0 投票
1 回答
647 浏览

design-patterns - 使用 Heroku 和 Mailgun 路由处理附件

我的 webapp 是部署到 Heroku 的 Ruby on Rails 应用程序。

我使用 Mailgun Routes 将电子邮件转发到我的 Web 应用程序。Mailgun Routes 的文档在这里http://documentation.mailgun.net/user_manual.html#um-routes

基本上,Mailgun Routes 将主题、正文、发件人等内容作为 HTTP 参数发布。附件以多部分/表单数据编码的文件上传形式发布。在控制器中,它们显示为 UploadedFile ( http://api.rubyonrails.org/classes/ActionDispatch/Http/UploadedFile.html )。

在控制器中,我继续将附件上传到 S3。

但是,如果有大附件或许多附件,请求将超时(Heroku 臭名昭著的 H12 错误)。

我尝试使用后台工作人员(延迟工作)但遇到了这些问题

  • 将整个 UploadedFile 对象或 UploadedFile.tempfile 发送到后台工作人员会导致不可靠的行为(延迟作业不能很好地处理大型对象,例如模型实例)
  • 发送临时文件的路径并尝试打开它不起作用,因为临时文件只能由它们所在的 dyno 访问(临时文件存储在 web worker dyno 中,并且尝试从失败的后台 worker dyno 访问它 -创建Heroku 中的临时文件

关于如何解决这个问题的任何聪明的想法?

0 投票
1 回答
2253 浏览

php - Php Curl 添加字符串文件作为帖子字段

我正在使用 mailGun Web API 并遇到了添加内联文件的问题。我们的软件创建一个图像并将其作为字符串传递。我想内联该图像 我遇到的问题是 php curl 接收文件指针,而不是实际文件。如果可能,我想避免编写 tmp 文件,因为我们有许多在服务器上运行的进程并且不想发送错误的电子邮件

提前致谢

MailGun 内联示例:http ://documentation.mailgun.net/user_manual.html#inline-image 我正在使用的代码示例: