Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengirim email Amazon SES API v2 menggunakanAWS SDK
Contoh kode berikut menunjukkan cara mengirim email Amazon SES API v2.
- Java
-
- SDK for Java 2.x
-
catatan Masih ada lagi GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankan di AWSCode Examples Repository
. Mengirim pesan.
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); } }
-
Untuk detail API, lihat SendEmaildi ReferensiAWS SDK for Java 2.x API.
-
- Rust
-
- SDK for Rust
-
catatan Dokumentasi ini untuk SDK dalam rilis pratinjau. SDK dapat berubah dan tidak boleh digunakan dalam produksi.
catatan Masih ada lagi GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankan di AWSCode Examples Repository
. Mengirim pesan ke semua anggota daftar kontak.
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(()) }
-
Untuk detail API, lihat SendEmail
di referensiAWS SDK for Rust API.
-
Untuk daftar lengkap panduan pengembangAWS SDK dan contoh kode, lihatMenggunakan Amazon SES denganAWS SDK. Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.