SendCloud由搜狐武漢研發中心孵化的項目,是致力於為開發者提供高質量的觸發郵件服務的雲端郵件傳送平台,為開發者提供便利的API接口來調用服務,讓郵件準確迅速到達用戶收件箱並獲得強大的追蹤數據。主要提供兩種類型的郵件傳送服務,一類是事務性郵件,一類是商務性郵件。
基本介紹
- 網站名稱:SendCloud
- 創始人:邱英波
- 總部地點:武漢郵科院1號湖北信息科技產業大廈
- 網站類型:SaaS服務平台
- 網站口號:為開發者解決郵件傳送難題
- CEO:吉佳盛
項目定位,項目介紹,郵件傳送,技術接入,產品價格,數據分析,郵件跟蹤,更多功能,可接入類型,接入配置,測試使用,正式使用,
項目定位
SendCloud提供多種接口來協助開發者和創業者完成郵件的傳送與追蹤任務的第三方郵件傳送服務平台。
SendCloud致力於為用戶提供便捷的觸發郵件的傳送服務,滿足用戶個性化需求,並提供實時數據分析,從技術上有效防止垃圾郵件的誤判,使郵件能夠高效到達,以專業的技術和服務解決用戶郵件傳送的難題。
項目介紹
郵件傳送
技術接入
主推WEB API接入方式,同時也可以使用SMTP的接入方式。為開發者提供詳細的事例,程式代碼可以直接使用。豐富API接口,簡化系統集成。
產品價格
對免費用戶提供每日200封的免費發信額度。
對付費用戶提供階梯式計價
數據分析
多維度數據統計分析,提供時間、API_USER、域名及標籤等維度的查詢統計,可獲得準確實時的數據,數據中心自動生成可視化報表,數據導入導出方便執行。
郵件跟蹤
實時反饋郵件投遞信息,跟蹤用戶行為數據:郵件打開率、連結點擊率、郵件退訂率、垃圾郵件舉報等。並且可統計用戶打開、點擊郵件的IP位址、瀏覽器數據、作業系統數據等。
更多功能
提供郵件訂閱系統、A/B測試功能、郵件地址管理、郵件模板編輯、傳送佇列智慧型執行等。
可接入類型
事務性郵件
【定義】由收件人觸發並已允許發件人傳送的,以推動、完成或確認相關聯流程為主要目的而傳送的電子郵件。
【SendCloud對觸發郵件(事務性)管理規則】
事務性郵件傳送要求郵件內容來源與註冊網站信息一致,不得偽造事務性郵件傳送;當偽造事務性郵件傳送或者郵件傳送數據異常時,賬戶可能會被永久封停。
針對會員系統的商務郵件
【定義】
以推銷或者推廣某種商品或服務(包括商業性網站的內容)為主要目的而傳送的電子郵件。
PS:SendCloud可接入的是針對會員系統的商務郵件,要求郵件內容必須優質、含有真實有效的退訂入口。SendCloud要求郵件地址來源自會員註冊,傳送內容是用戶主動訂閱的。所以當您的需求不符合平台接入要求時,請謹慎接入。
【SendCloud對批量郵件(針對會員的商務性郵件)管理規則】
SendCloud對商務性郵件的要求是無效郵件占比應低於10%,否則賬戶信譽度會逐漸降低,甚至有被封停的風險;
同時要求垃圾郵件舉報率當天不能超過0.05%,近7天和近1個月不能超過0.05%,否則賬戶信譽度有被直接封停的風險;
接入配置
測試使用
註冊SendCloud成功後,會自動生成測試域名、測試API_USER、測試樣本等為用戶提供測試服務,可參考歡迎頁面示例代碼,直接測試傳送郵件。
正式使用
需完善賬戶信息、通過企業認證、配置自有發信域名、創建API_USER、郵件樣本等。具體配置方法可參考SendCloud文檔---快速使用指南
以下為WEB API接入的java代碼示例。
import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.message.BasicNameValuePair;import org.apache.http.util.EntityUtils;public class JavaWebapi { /** * @param args * @throws IOException * @throws ClientProtocolException */ public static void main(String[] args) throws ClientProtocolException, IOException { String url = "https://sendcloud.sohu.com/webapi/mail.send.xml"; HttpClient httpclient = new DefaultHttpClient(); HttpPost httpost = new HttpPost(url); List nvps = new ArrayList(); nvps.add(new BasicNameValuePair("api_user", "***")); # 使用api_user和api_key進行驗證 nvps.add(new BasicNameValuePair("api_key", "***")); nvps.add(new BasicNameValuePair("from", "[email protected]")); # 發信人,用正確郵件地址替代 nvps.add(new BasicNameValuePair("to", "[email protected];[email protected]")); # 收件人地址,用正確郵件地址替代,多個地址用';'分隔 nvps.add(new BasicNameValuePair("subject", "SendCloud java webapi example")); nvps.add(new BasicNameValuePair("html", "<html><head></head><body><p>歡迎使用<a href='http://sendcloud.sohu.com'>SendCloud</a></p></body></html>")); httpost.setEntity(new UrlEncodedFormEntity(nvps, "UTF-8")); HttpResponse response = httpclient.execute(httpost); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { // 正常返回 System.out.println(EntityUtils.toString(response.getEntity())); } else { System.err.println("error"); } }}