Permata Ruby ini menawarkan integrasi dengan API resmi untuk MailTrap.
Tambahkan fungsi pengiriman email dengan cepat ke aplikasi Ruby Anda dengan MailTrap.
(Klien ini menggunakan API V2, untuk V1 merujuk ke dokumentasi ini)
Tambahkan baris ini ke gemfile aplikasi Anda:
gem 'mailtrap'
Dan kemudian mengeksekusi:
$ bundle install
Atau instal sendiri sebagai:
$ gem install mailtrap
# place this code in config/environments/production.rb:
config . action_mailer . delivery_method = :mailtrap
# then set the MAILTRAP_API_KEY environment variable
# using your hosting solution.
require 'mailtrap'
# create mail object
mail = Mailtrap :: Mail :: Base . new (
from : { email : '[email protected]' , name : 'Mailtrap Test' } ,
to : [
{ email : '[email protected]' }
] ,
subject : 'You are awesome!' ,
text : "Congrats for sending test email with Mailtrap!"
)
# create client and send
client = Mailtrap :: Client . new ( api_key : 'your-api-key' )
client . send ( mail )
Lihat Folder examples
untuk lebih banyak contoh.
mailtrap
Gem menggunakan MailTrap API untuk mengirim email. MailTrap API tidak mencoba mereplikasi SMTP. Itulah sebabnya Anda harus mengharapkan beberapa batasan dalam hal mengirim. Misalnya, /api/send
titik akhir mengabaikan Content-Transfer-Encoding
(lihat headers
dalam dokumentasi API). Artinya penerima Anda hanya akan menerima email di pengkodean default yang quoted-printable
, jika Anda mengirim dengan MailTrap API.
Bagi mereka yang perlu menggunakan 7bit
atau penyandian lainnya, SMTP memberikan fleksibilitas yang lebih baik dalam hal itu. Buka akun MailTrap Anda → Pengiriman Email → Pengiriman Domain → Domain Anda → Pengaturan SMTP/API untuk menemukan contoh konfigurasi SMTP.
Ubah Mailtrap::Sending::Client
ke Mailtrap::Client
.
Jika Anda menggunakan kelas yang memiliki Sending
, hapus namespace seperti pada contoh di atas.
Setelah memeriksa repo, jalankan bin/setup
untuk menginstal dependensi. Kemudian, jalankan rake spec
untuk menjalankan tes. Anda juga dapat menjalankan bin/console
untuk prompt interaktif yang akan memungkinkan Anda untuk bereksperimen.
Untuk menginstal permata ini ke mesin lokal Anda, jalankan bundle exec rake install
. Untuk merilis versi baru, perbarui nomor versi di version.rb
, dan kemudian jalankan bundle exec rake release
, yang akan membuat tag git untuk versi, Push Git Commits dan Tag yang dibuat, dan tekan file .gem
ke RubyGems. org.
Laporan bug dan permintaan tarik dipersilakan di GitHub. Proyek ini dimaksudkan untuk menjadi ruang yang aman dan ramah untuk kolaborasi, dan kontributor diharapkan untuk mematuhi kode etik.
Permata tersedia sebagai open source di bawah ketentuan lisensi MIT.
Semua orang yang berinteraksi dalam basis kode proyek MailTrap, pelacak masalah, ruang obrolan, dan milis diharapkan mengikuti kode etik.