简单邮件服务SES

    快速入门

    本章将学到如何用SES Java SDK完成一些基本的操作。

    初始化一个SesClient

    描述

    SesClient是与SES服务交互的客户端,SDK的SES操作都是通过SesClient完成的。

    参数说明

    在下面代码中,变量 ACCESS_KEY_IDSECRET_ACCESS_KEY 是由系统分配给用户的,均为字符串,用于标识用户,为访问SES做签名验证。

    关于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 files
    File attachment1 = new File("/attachment-test1.txt");
    File attachment2 = new File("/attachment-test2.md");
    File[] attachments = new File[] { attachment1, attachment2 };
    
    // send email
    SendEmailResponse response = client.sendEmail("example@qq.com", new String[] { "example@example.com" }, "test", "<B>TEST</B>", attachments);
            
    // print result info
    System.out.println(response.getMessageId());
    上一篇
    安装SES-Java-SDK
    下一篇
    SesClient