售前咨询
4008-753-365 , (021) 6695-7999
* 在线交谈可咨询售前、售后等问题,在您开始接入 SUBMAIL 产品时,售前顾问和售后技术支持工程师可帮助您解决遇到的任何使用问题
售前顾问咨询 09:00 - 20:00 (24x7)
在线商务咨询
咨询热线:4008 753 365 (021) 6695 7999
返回顶部

高速响应

快速、稳定、及时

免费额度

每天200封免费邮件

价格合理

发送套餐、物美价优

金牌服务

7x24h 在线客服服务

技术优势

专业的触发邮件(事务类邮件)投递服务,自动化的发送频率控制,高效开放 API 和 SMTP 服务显著提高事务类邮件送达率。

易于集成

简单即是强大 - SUBMAIL API 遵循的唯一法则, 它让 API 集成变得更简单、更自由。除此之外,SUBMAIL 还提供如 PHP、JAVA、C#、RUBY、PYTHON、GO 等多种语言的 SDK 供开发者使用,仅需简单几行代码即可创建 API 请求。
  • 集成简单
  • 接入快速
  • 多语言SDK
  • 请求便捷

自定义发信域名

自定义发信域名,并支持为域名解析 SPF, DKIM 和 DMARC 记录。我们帮助您监测域名的信任体系,在您的域名开始发信后,自动预热机制会为您自动预热发信域名。
  • 独立域名
  • 自助监测
  • 自动预热
  • 支持二级域名

数据反馈

SUBHOOK 无疑是你最直接、最便捷的数据反馈助手。简单易用的 SUBHOOK 会在你设置的事件触发后,将消息发送到你指定的回调 URL,再也不错过任何一封邮件的点击、送达、取消订阅或拒收等重要数据。
  • SUBHOOK推送
  • 实时反馈
  • 数据精准
  • 可自由设置

无限扩展

基于云架构,你无需担忧扩展问题,SUBMAIL 大规模服务器基础交由一个完全托管的数据中心(24x7),可无限扩展。基于你的发送量, SUBMAIL 将动态调整发送服务器的数量。
  • 云架构核心
  • 完全托管
  • 动态调整
  • 全天候技术支持

邮件定价


邮件发送许可 10万发送量 50万发送量 200万发送量 1000万发送量
单位(元/封) ¥ 0.0076 ¥ 0.0066 ¥ 0.0058 ¥ 0.0050

快速接入

简单易用
易于集成

SUBMAIL 提供如 PHP、JAVA、C#、RUBY、PYTHON、GO 等多种语言的 SDK 供开发者使用,仅需简单几行代码即可创建 API 请求。

curl https://api.submail.cn/mail/send.json \
      -F appid=your_app_id \
      -F to=leo\ \
      -F subject="testing subject" \
      -F text="testing text body" \
      --form-string html="testing html body" \
      -F from=no-reply@submail.cn \
      -F from_name=SUBMAIL \
      -F attachments[]=@/path/to/file1.txt \
      -F signature=your_app_key
    require "path/to/app_config.php";
    require_once("path/to/SUBMAILAutoload.php");

    $submail=new MAILSend($mail_configs);
    $submail->AddTo("leo@submail.cn","leo");
    $submail->SetSender("no-reply@submail.cn","SUBMAIL");
    $submail->SetSubject("test");
    $submail->SetText("test text");
    $submail->SetHtml("test html");
    $submail->send();
package demo;
import lib.AppConfig;
import lib.ConfigLoader;
import lib.MAILSend;
  public class MailSendDemo {
    public static void main(String[] args) {
        AppConfig config = ConfigLoader.load(ConfigLoader.ConfigType.Mail);
        MAILSend submail = new MAILSend(config);
        submail.addTo("leo@submail.cn","leo");
        submail.setSender("no-reply@submail.cn","SUBMAIL");
        submail.setSubject("test SDK");
        submail.setText("test SDK text");
        submail.setHtml("test SDK html");
        submail.send();
    }
  }
from mail_send import MAILSend
from app_configs import MAIL_CONFIGS

submail = MAILSend(MAIL_CONFIGS)
submail.add_to('leo@submail.cn','leo')
submail.set_sender('no-reply@submail.cn','SUBMAIL')
submail.set_subject('test SDK')
submail.set_text('test SDK text')
submail.set_html('test sdk html')
print submail.send()
require 'submail'

mail_config = {}
mail_config["appid"] = "your_mail_app_id"
mail_config["appkey"] = "your_mail_app_key"
mail_config["signtype"] = "md5"

mailsend = MailSend.new(mail_config)
mailsend.add_to("leo@submail.cn", "leo")
mailsend.set_sender("no-reply@submail.cn", "SUBMAIL")
mailsend.set_text("test SDK text")
mailsend.set_html("test sdk html")
mailsend.set_subject("test SDK")
puts mailsend.mail_send()
using Submail;
namespace SubmailDemo
{
  public MailSendDemo()
  {
    AppConfigs config = new AppConfigs();
    MailSend mail = new MailSend(config.MAIL_CONFIGS);
    mail.AddTo("leo@submail.cn", "leo");
    mail.SetSender(this.sender.Text, this.sender_name.Text);
    mail.SetSubject("test");
    mail.SetText("test text");
    mail.SetHtml("test html");
    mail.Send();
  }
}
package main

import (
    "SubmailDemo/submail"
    "fmt"
)
func main() {
    mailconfig := make(map[string]string)
    mailconfig["appid"] = "your_mail_app_id"
    mailconfig["appkey"] = "your_mail_app_key"
    mailconfig["signtype"] = "md5"

    mailsend := new(MailSend)
    MailSendAddTo(mailsend, "leo@submail.cn", "leo")
    MailSendSetSender(mailsend, "no-reply@submail.cn", "SUBMAIL")
    MailSendSetSubject(mailsend, "test SDK")
    MailSendSetText(mailsend, "test SDK text")
    MailSendSetHtml(mailsend, "test sdk html")
    fmt.Println("MailSend %s", MailSendRun(MailSendBuildRequest(mailsend), mailconfig))
}
#import "MailSendDemo.h"

+ (void)demo {
    SMMailSend *submail = [[SMMailSend alloc] init];
    [submail addTo:@"leo@submail.cn" name:@"leo"];    
    [submail setSender:@"no-reply@submail.cn" name:@"SUBMAIL"];
    submail.subject = @"testSDK";
    submail.text = @"test SDK text";
    submail.html = @"test SDK html";
    [submail send:^(BOOL success, id responseObject) {
        // your code
    }];
}
@end
import Foundation

public class MailSendDemo {
    public class func demo() {
        var submail = MailSend(config: MailConfig())
        submail.add_to("leo@submail.cn", "leo")        
        submail.set_from("no-reply@submail.cn", "SUBMAIL")
        submail.set_subject("testSDK")
        submail.set_text("test SDK text")
        submail.set_html("test SDK html")        
        submail.send()
    }
}
var MailSend = require('./mailSend.js');
var mailSend = new MailSend();

mailSend.add_to('leo@submail.cn','Leo');
mailSend.set_from('no-reply@submail.cn','SUBMAIL');
mailSend.set_subject('test subject');
mailSend.set_text('test text');
mailSend.set_html('test html');
mailSend.send();

产品优势

功能强大
毫秒级响应能力

高效并发响应与海量数据吞吐引擎满足你的应用的严苛要求,快速安全的与你的客户保持沟通

显著提高送达率

包含多种邮件身份认证和发送信誉检测等技术显著提高你的邮件送达率

数据更精确

强大的数据分析系统让您更轻松自如地管理邮件。送达、阅读、访问、地理位置、内容分析等功能一目了然!

价格更合理

SUBMAIL 邮件云服务强劲的价格竞争力,使用 SUBMAIL 更意味着零研发费用、零时间投入。

易用的邮件编辑器

易用的邮件编辑器被设计成所见即所得,通过简单的拖曳就能轻而易举地创建一封专业、完美的触发邮件或推广邮件。

自动 IP 预热机制

自动 IP 预热功能是目前业界最先进的 IP 预热技术,SAWU 将会自动为你添加的新域或独立 IP 进行前期预热,

TLS 加密传输

所有由 SUBMAIL API 发出的邮件都经过 TLS 加密技术传输。TLS 将防止你的邮件在传输过程中遭到拦截或修改。

每日免费额度

无论您是否付费,您在 SUBMAIL每天的前 200 封触发类邮件永久免费,这意味着每天从第201封开始计费!

接入流程

简单便捷
1
注册 SUBMAIL 账户

前往注册页面,填写邮件地址开始注册账户,收到激活邮件后,点击并登入账户完成配置。

2
配置发信域名

前往邮件 ->管理发信域名页面,解析 DNS 的域名验证、SPF 框架、DKIM 公匙、MX 记录。

3
在线发送

前往邮件 -> 创建邮件模板、地址簿,完成后即可开始在线发送。

4
接口调用集成

前往开发文档 -> 下载 SDK 开发包 ->创建 APPID ,配置应用 ID 和接口调用集成。