微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sendcloud4j SendCloud 的 Java 开发包

程序名称:sendcloud4j

授权协议: MIT

操作系统: 跨平台

开发语言: Java

sendcloud4j 介绍

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

特点:

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("[email protected]")
    .fromName("JStack Support")
    .html("<b>Hello World!</b>")          // or .plain()
    .subject("mail title")
    .attachment(new File("att.png"))      // 添加附件 (File or byte[])
    .to("[email protected]");

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

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

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

    result.isSuccess();      //API 请求是否成功
    

    result.getStatusCode();  //API 返回码
    result.getMessage();     //API 返回码的中文解释

sendcloud4j 官网

https://github.com/denger/sendcloud4j

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐