全部产品
Search
文档中心

Direct Mail:SMTP - Ruby

更新时间:Jun 21, 2025

Contoh berikut menunjukkan cara mengirim email melalui SMTP menggunakan Ruby.

# Install mail gem terlebih dahulu, perintah: gem install mail

require 'mail'

# Konfigurasikan pengaturan default untuk mengirim email
Mail.defaults do
  delivery_method :smtp, {
    :address   => "smtpdm.aliyun.com",  # Alamat server SMTP
    :user_name => "from@example.com",    # Alamat email Anda untuk autentikasi
    :port      => 465,                   # Port untuk terhubung ke server SMTP (465 untuk SSL)
    :ssl       => true,                  # Aktifkan SSL untuk koneksi aman
    # :enable_starttls_auto => false,    # Tidak perlu STARTTLS dengan SSL pada port 465
    # :openssl_verify_mode => 'none',     # Ubah ini sesuai dengan kebutuhan verifikasi Anda
  }
end

# Buat dan kirim email
mail = Mail.deliver do
  to      'to@example.com'              # Alamat email penerima
  from    'from@example.com'            # Alamat email pengirim
  subject 'Hello'                       # Subjek email
  reply_to  'reply_to@example.com'      # Alamat balasan

  text_part do                           # Tentukan bagian teks dari email
    body 'Testing mail'                 # Isi konten email
  end
end

# Keluarkan pesan sukses setelah mengirim email
puts "Email berhasil dikirim!"