<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          sendcloud4jSendCloud 的 Java 開發(fā)包

          聯(lián)合創(chuàng)作 · 2023-09-19 05:51

          sendcloud4j 是 SendCloud 郵件服務的 Java 語言封裝包。

          特點:

          • 支持 郵箱API v2 普通發(fā)送和模板發(fā)送

          • 支持批量發(fā)送(模板批量變量替換)

          • 支持添加附件發(fā)送

          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,創(chuàng)建 SendCloud 實例

            private String apiUser = "testApiUser";
            private String apiKey = "testApiKey";
            SendCloud webapi = SendCloud.createWebApi(apiUser, apiKey);
          2. 創(chuàng)建郵件實例,支持普通郵件和模板郵件。

            普通郵件,郵件內容支持 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]");
          3. 執(zhí)行發(fā)送

            Result result = webapi.mail().send(email);
          4. 處理發(fā)送結果

            result.isSuccess();      //API 請求是否成功
            result.getStatusCode();  //API 返回碼
            result.getMessage();     //API 返回碼的中文解釋
          瀏覽 20
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产日韩+欧美在线观看 | 亚洲欧洲在线aa观看视频 | 亚洲无码大全 | 日韩高清国产一区在线 | 99视频|