Aws WorkMail Organizations ClientToken”翻译为'AWS工作邮件组织客户端标记”,示例代码如下:
import com.amazonaws.services.workmailmessageflow.AWSWorkMailMessageFlow;
import com.amazonaws.services.workmailmessageflow.AWSWorkMailMessageFlowClientBuilder;
import com.amazonaws.services.workmailmessageflow.model.AWSMessage;
import com.amazonaws.services.workmailmessageflow.model.S3Reference;
import com.amazonaws.services.workmailmessageflow.model.S3Action;
import com.amazonaws.services.workmailmessageflow.model.PutRawMessageContentRequest;
import com.amazonaws.services.workmailmessageflow.model.PutRawMessageContentResult;
public class SampleWorkMailMessageFlowClient {
public static void main(String[] args) {
String clientToken = "YOUR_CLIENT_TOKEN_HERE";
String messageId = "YOUR_MESSAGE_ID_HERE";
String bucketName = "YOUR_S3_BUCKET_NAME_HERE";
String objectKey = "YOUR_S3_OBJECT_KEY_HERE";
String jsonDefinition = "{\"awsRegion\":\"YOUR_AWS_REGION_HERE\"}";
AWSWorkMailMessageFlow client = AWSWorkMailMessageFlowClientBuilder.standard().build();
S3Reference s3Reference = new S3Reference().withBucketName(bucketName).withObjectKey(objectKey);
AWSMessage awsMessage = new AWSMessage()
.withMessageId(messageId)
.withS3Reference(s3Reference);
S3Action s3Action = new S3Action()
.withBucketName(bucketName)
.withObjectKey(objectKey)
.withObjectVersion("YOUR_S3_OBJECT_VERSION_HERE");
PutRawMessageContentRequest putRawMessageContentRequest = new PutRawMessageContentRequest()
.withClientToken(clientToken)
.withContent("YOUR_MESSAGE_CONTENT_AS_BYTE_ARRAY_HERE")
.withMessageContentLocation(s3Action)
.withMessageDefinition(jsonDefinition)
.withWorkmailMessage(awsMessage);
PutRawMessageContentResult result = client.putRawMessageContent(putRawMessageContentRequest);
System.out.println(result.toString());
}
}