SendCloud 的 Java 开发包 sendcloud4j

码农软件 · 软件分类 · 网站API · 2019-03-09 08:42:50

软件介绍

sendcloud4j 是 SendCloud 邮件服务的 Java 语言封装包。

特点:

  • 支持 邮箱API v2 普通发送和模板发送

  • 支持批量发送(模板批量变量替换)

  • 支持添加附件发送

Maven

<dependency>
    <groupId>io.jstack</groupId>
    <artifactId>sendcloud4j</artifactId>
    <version>0.0.4</version>
<dependency>

Gradle

compile 'io.jstack:sendcloud4j:0.0.4'

示例代码:

  1. 初始化 API,通过 SendCloud 后台获取 apiUser 和 apiKey,创建 SendCloud 实例

    private String apiUser = "testApiUser";
    private String apiKey = "testApiKey";
    SendCloud webapi = SendCloud.createWebApi(apiUser, apiKey);
  2. 创建邮件实例,支持普通邮件和模板邮件。

    普通邮件,邮件内容支持 HTML 或文本:

    Email email = Email.general()
        .from("support@jstack.io")
        .fromName("JStack Support")
        .html("<b>Hello World!</b>")          // or .plain()
        .subject("mail title")
        .attachment(new File("att.png"))      // 添加附件 (File or byte[])
        .to("denger.it@gmail.com");

    模块邮件,使用 Substitution.sub() 替换变量值:

    Email email = Email.template("template_order_customer")
        .from("support@jstack.io")
        .fromName("JStack Support")
        .substitutionVars(Substitution.sub()  // 模板变量替换
                .set("product", "iPhone 6S")
                .set("name", "denger"))
        .attachment(new File("att.png"))      // 添加附件 (File or byte[])
        .to("denger.it@gmail.com");
  3. 执行发送

    Result result = webapi.mail().send(email);
  4. 处理发送结果

    result.isSuccess();      //API 请求是否成功
    result.getStatusCode();  //API 返回码
    result.getMessage();     //API 返回码的中文解释

本文地址:https://codercto.com/soft/d/948.html

智能Web算法

智能Web算法

Haralambos Marmanis、Dmitry Babenko / 阿稳、陈钢 / 电子工业出版社 / 2011-11 / 65.00元

本书涵盖了五类重要的智能算法:搜索、推荐、聚类、分类和分类器组合,并结合具体的案例讨论了它们在Web应用中的角色及要注意的问题。除了第1章的概要性介绍以及第7章对所有技术的整合应用外,第2~6章以代码示例的形式分别对这五类算法进行了介绍。 本书面向的是广大普通读者,特别是对算法感兴趣的工程师与学生,所以对于读者的知识背景并没有过多的要求。本书中的例子和思想应用广泛,所以对于希望从业务角度更好......一起来看看 《智能Web算法》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具