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.