如何将 Mailrelay 集成到您的插件、CRM 或 APP 中? 并为您的用户提供更多选择。
已发表: 2017-11-23如果您正在开发 CRM、APP、插件或其他类型的插件,集成 Mailrelay 可能是一个非常有趣的选择,以突出您的产品或服务。
优点很多:
- 您将为您的用户提供更多选择,这将永远是积极的
- Mailrelay 是领先的电子邮件营销工具,拥有数十万用户; 您可以利用这种可见性
- 其中一些用户将使用您的系统
由于 Mailrelay API,这种集成实际上是一个非常简单的过程。
然而,为了让您的工作更加轻松,今天我们将看到一个教程,它将澄清您在将 Mailrelay 与您的系统集成的过程中可能遇到的所有疑问。
让我们开始吧!
- 1在集成过程中我们需要哪些Mailrelay API 函数?
- 1.1 ► 将订阅者与Mailrelay 集成需要遵循什么流程?
- 2 1) 验证订阅者是否已经存在
- 2.1如果联系人不存在?
- 3 2) 添加新订阅者
- 3.1什么会返回这个调用?
- 4 3) 更新现有订阅者
- 5 4) 取消订阅和删除订阅者
- 5.1将 Mailrelay 集成到您的 CRM、APP、插件或任何其他软件中的原因。
- 5.2相关帖子:

在集成过程中,我们需要哪些 Mailrelay API 函数?
在本文中,我们将看一个基本集成的示例,即如何将您的 CRM、APP 或插件的用户与 Mailrelay 同步,以便您的客户在他们的帐户中可以使用他们的联系人并可以向他们发送时事通讯。
以这种方式集成Mailrelay 非常容易。
另外,还有高级选项,比如从你的APP、CRM等发送邮件活动。但这已经需要进一步的开发了,虽然过程是一样的,但会增加本文的范围。
无论如何,如果您认为这会引起您的兴趣,您可以发表评论,我们将尝试在未来准备另一篇关于此的帖子。
现在,对于我们提到的集成,我们将需要这些 API 函数:
- 获取订阅者
- 添加订阅者
- 更新订阅者
- 退订
- 删除订阅者
没别的了,有了这些功能我们就可以集成软件了,接下来看看怎么做。
► 将订阅者与 Mailrelay 集成需要遵循什么流程?
这很容易,一步一步,我们要做的是:
- 验证您要添加的联系人是否已存在于 Mailrelay 中
- 如果它不存在,它将被添加到电子邮件营销软件中
- 并且,如果它存在,它将在必要时更新
- 如有必要,您可以选择删除或取消订阅
让我们一步一步地看看这个过程。
1) 验证订阅者是否已经存在
首先是检查联系人是否已经存在,因为如果它不存在,则可以添加它,因为Mailrelay上不可能有重复的电子邮件。
为了检查这一点,我们将使用 getSubscribers。
在 API 说明中,您可以看到可以使用的代码示例,如下所示:

这是检查联系人是否已存在的基本代码,查询将使用电子邮件地址完成。
如果联系人存在,系统将返回一个包含所有订阅者信息的数组,例如姓名、电子邮件、注册的组等。
还有,订阅者 ID:
大批
(
[0] => stdClass 对象
(
[id] => 2
[名称] =>

…
如果联系人不存在?
在这种情况下,该函数返回一个空数组。
大批
(
)
由于它是空的,您将知道系统中不存在此电子邮件,您可以添加它。
到目前为止,将 Mailrelay 与任何软件集成似乎很容易,不是吗? 好吧,别担心,它不会很复杂。
2)添加新订阅者
如果订阅者不存在,我们可以添加它,尽管您肯定会想知道如果我们尝试添加一个已经存在的订阅者会发生什么? 好吧,没什么大不了的,系统只会警告您无法完成:
- stdClass 对象([状态] => 0 [错误] => 电子邮件:El 电子邮件存在)
因此它不会添加它。
在这种情况下,要添加订阅者,我们将使用函数 addSubscriber 和类似以下的代码:

基本和必需的参数是:
- 姓名
- 电子邮件
- 还有这个组
重要提示:联系人已经处于活动状态,不需要通过电子邮件确认,因为它是从 CRM 系统、电子商务等导入的。因此,在我们的软件上注册之前,联系人应该已经过验证。
如有必要,联系人可能会被停用并可以通过确认电子邮件激活,例如,但默认情况下,API 的使用仅用于迁移先前验证的数据。
什么会返回这个电话?
如果调用是肯定的,它将返回如下内容:
对象(标准类)#1(2){
[“状态”]=>
整数(1)
[“数据”]=>
整数(9)
}
我们应该注意它会返回订阅者 ID(在示例中为 9)这一事实。
好了,到此为止,已经做了两个过程,我们检查一下订阅者是否存在,如果不存在,我们就添加了。 下一步是更新已经存在的订阅者。
3) 更新现有订阅者
这是一个常见的情况,在完成第一步之后,我们可以使用 updateSubscriber 函数更新订阅者:

如果该函数有效,则返回:
布尔(真)
这段代码也很简单,但有几点需要考虑:
- 您将需要订阅者 ID; 这可以在步骤 1 中使用 getSubscribers 获得
- 您需要通知订阅者将注册到的所有组
最后一点是必不可少的,因此我将强调它。
该功能要求通知订户的所有数据。 例如,如果订阅者已经属于第 1 组,并且您在数组组中指定值 3,则订阅者将只属于第 3 组。
如果要为组 1 和组 3 注册订阅者,则必须在数组中指明这两个值。
自定义字段 (customFields) 也是如此,如果未指明,自定义字段将为空。 您必须指明要为订阅者添加的所有数据。
这不是问题。
因为在步骤 1 中,使用 getSubscribers,已经获取了所有数据。
4)取消订阅和删除订阅者
unsubscribe 和deleteSubscriber 这两个函数可以毫无问题地使用,只需插入订阅者的电子邮件地址即可。
有什么不同?
Opt-out,unsubscribe,允许订阅者在未来再次订阅,而如果被删除,则不能再次添加。
这就是区别。 Mailrelay API 中有更多功能可以创建电子邮件、获取统计信息、导入数据库等。
但是,在这个简短的教程中,我只想解释允许您将 Mailrelay 与各种类型的软件(例如 APP、插件、CRM 等)集成的功能。
并且无论如何,API 的使用都非常简单直观,包括 PHP 中大多数功能的使用示例。
将 Mailrelay 集成到您的 CRM、APP、插件或任何其他软件中的原因。
集成Mailrelay的原因有很多,一方面,Mailrelay是主要的电子邮件营销工具之一。 这意味着大量用户正在使用我们的软件,集成过程将更加有利可图。
Mailrelay也是大公司、博主和无数小企业和中小企业使用的软件,最大的免费账户:
因此,集成还有助于获得可见性。
此外,由于为开发人员提供了 API,集成 Mailrelay 非常容易,这也是一些公司已经完成的事情,例如:
- 蓬勃发展的线索
- 隐私
- 我的主题商店
- 选择权
- 等等。
他们已经为用户提供了额外的功能。

