【文件属性】:
文件名称:SendCloud的Java开发包sendcloud4j.zip
文件大小:73KB
文件格式:ZIP
更新时间:2022-08-07 14:37:14
开源项目
sendcloud4j 是 SendCloud 邮件服务的 Java 语言封装包。特点:支持 邮箱API v2 普通发送和模板发送支持批量发送(模板批量变量替换)支持添加附件发送Maven
io.jstack
sendcloud4j
0.0.4
Gradlecompile 'io.jstack:sendcloud4j:0.0.4'示例代码:初始化 API,通过 SendCloud 后台获取 apiUser 和 apiKey,创建 SendCloud 实例private String apiUser = "testApiUser";
private String apiKey = "testApiKey";
SendCloud webapi = SendCloud.createWebApi(apiUser, apiKey);创建邮件实例,支持普通邮件和模板邮件。普通邮件,邮件内容支持 HTML 或文本:Email email = Email.general()
.from("support@jstack.io")
.fromName("JStack Support")
.html("Hello World!") // 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");执行发送Result result = webapi.mail().send(email);处理发送结果result.isSuccess(); //API 请求是否成功
result.getStatusCode(); //API 返回码
result.getMessage(); //API 返回码的中文解释
标签:sendcloud4j
【文件预览】:
sendcloud4j-master
----.gitignore(818B)
----gradle()
--------wrapper()
----README.md(3KB)
----pom.xml(6KB)
----build.gradle(928B)
----gradlew.bat(2KB)
----gradlew(5KB)
----LICENSE(1KB)
----src()
--------test()
--------main()
----.travis.yml(121B)
----settings.gradle(33B)