Senden einer Amazon-SES-API-v2-E-Mail mit einem AWS SDK - Amazon Simple Email Service

Senden einer Amazon-SES-API-v2-E-Mail mit einem AWS SDK

Das folgenden Code-Beispiele zeigen, wie eine Amazon-SES-API-v2-E-Mail gesendet wird.

Java
SDK für Java 2.x
Anmerkung

Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel- einrichten und ausführen.

Sendet eine Nachricht.

public static void send(SesV2Client client, String sender, String recipient, String subject, String bodyHTML ){ Destination destination = Destination.builder() .toAddresses(recipient) .build(); Content content = Content.builder() .data(bodyHTML) .build(); Content sub = Content.builder() .data(subject) .build(); Body body = Body.builder() .html(content) .build(); Message msg = Message.builder() .subject(sub) .body(body) .build(); EmailContent emailContent = EmailContent.builder() .simple(msg) .build(); SendEmailRequest emailRequest = SendEmailRequest.builder() .destination(destination) .content(emailContent) .fromEmailAddress(sender) .build(); try { System.out.println("Attempting to send an email through Amazon SES " + "using the AWS SDK for Java..."); client.sendEmail(emailRequest); System.out.println("email was sent"); } catch (SesV2Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
  • Details zu API finden Sie unter SendEmail in der AWS SDK for Java 2.x-API-Referenz.

Rust
SDK für Rust
Anmerkung

Diese Dokumentation ist für ein SDK in der Vorversion. Das SDK kann Änderungen unterliegen und sollte in der Produktion nicht verwendet werden.

Anmerkung

Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel- einrichten und ausführen.

Sendet eine Nachricht an alle Mitglieder der Kontaktliste.

async fn send_message( client: &Client, list: &str, from: &str, subject: &str, message: &str, ) -> Result<(), Error> { // Get list of email addresses from contact list. let resp = client .list_contacts() .contact_list_name(list) .send() .await?; let contacts = resp.contacts().unwrap_or_default(); let cs: String = contacts .iter() .map(|i| i.email_address().unwrap_or_default()) .collect(); let dest = Destination::builder().to_addresses(cs).build(); let subject_content = Content::builder().data(subject).charset("UTF-8").build(); let body_content = Content::builder().data(message).charset("UTF-8").build(); let body = Body::builder().text(body_content).build(); let msg = Message::builder() .subject(subject_content) .body(body) .build(); let email_content = EmailContent::builder().simple(msg).build(); client .send_email() .from_email_address(from) .destination(dest) .content(email_content) .send() .await?; println!("Email sent to list"); Ok(()) }
  • Details zu API finden Sie unter SendEmail in der Referenz für das AWS-SDK für Rust-API.

Eine vollständige Liste der AWS-SDK-Entwicklerhandbücher und Code-Beispiele finden Sie unter Verwenden von Amazon SES mit einem AWS SDK. Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.