如何將 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 非常容易,這也是一些公司已經完成的事情,例如:
- 蓬勃發展的線索
- 隱私
- 我的主題商店
- 選擇權
- 等等。
他們已經為用戶提供了額外的功能。

