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 menggunakan AWS SDK
Contoh kode berikut menunjukkan cara mengirim email Amazon SES API v2.
- Java
-
- SDK untuk Java 2.x
-
catatan
Masih ada lagiGitHub. 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 Referensi AWS SDK for Java 2.x API.
-
- Rust
-
- SDK untuk Rust
-
catatan
Dokumentasi ini untuk SDK dalam rilis pratinjau. SDK dapat berubah sewaktu-waktu dan tidak boleh digunakan dalam produksi.
catatan
Masih ada lagiGitHub. 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 referensi AWS SDK for Rust API.
-
Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihatMenggunakan Amazon SES dengan AWS SDK. Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.