阿里云邮箱Java SDK工具包使用示例

本章将学到如何用阿里云企业邮箱 Java SDK完成一些基本的操作。

初始化一个SesClient

描述

SesClient是与阿里云企业邮箱服务交互的客户端,SDK的阿里云企业邮箱操作都是通过SesClient完成的。

参数说明

在下面代码中,变量 ACCESS_KEY_ID 与 SECRET_ACCESS_KEY 是由系统分配给用户的,均为字符串,用于标识用户,为访问阿里云企业邮箱做签名验证。

关于SesClient的详细介绍,参见 SesClient。

任务示例

下面代码新建了一个SesClient:

public class Sample {public static void main(String[] args) { String ACCESS_KEY_ID = "your-access-key-id"; String SECRET_ACCESS_KEY = "your-secret-access-key"; // 初始化一个SesClient SesClientConfiguration config = new SesClientConfiguration(); config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID,SECRET_ACCESS_KEY)); config.setEndpoint(ENDPOINT); SesClient client = new SesClient(config); }}
调用接口

如下代码是一个发送带附件的邮件的例子:

注意:假设已经按照SesClient示例创建好了一个SesClient类的实例对象client,且可以直接使用。

// build attachment filesFile attachment1 = new File("/attachment-test1.txt");File attachment2 = new File("/attachment-test2.md");File[] attachments = new File[] { attachment1, attachment2 };// send emailSendEmailResponse response = client.sendEmail("example@qq.com", new String[] { "example@example.com" }, "test", "<B>TEST</B>", attachments); // print result infoSystem.out.println(response.getMessageId());