阿里云邮箱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());