توفر هذه الأحجار الكريمة Ruby التكامل مع واجهة برمجة التطبيقات الرسمية لـ MailTrap.
أضف بسرعة وظيفة إرسال البريد الإلكتروني إلى تطبيق Ruby الخاص بك باستخدام MailTrap.
(يستخدم هذا العميل API V2 ، لـ V1 ، راجع هذا الوثائق)
أضف هذا السطر إلى Gemfile في التطبيق الخاص بك:
gem 'mailtrap'
ثم تنفذ:
$ bundle install
أو تثبيته بنفسك على النحو التالي:
$ 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 )
ارجع إلى مجلد examples
لمزيد من الأمثلة.
تستخدم mailtrap
GEM API MailTrap لإرسال رسائل البريد الإلكتروني. لا يحاول MailTrap API تكرار SMTP. لهذا السبب يجب أن تتوقع بعض القيود عندما يتعلق الأمر بالإرسال. على سبيل المثال ، /api/send
يتجاهل نقطة النهاية Content-Transfer-Encoding
(انظر headers
في وثائق API). بمعنى أن المستلمين سيتلقون رسائل بريد إلكتروني فقط في الترميز الافتراضي الذي يتم quoted-printable
، إذا قمت بإرسال مع MailTrap API.
بالنسبة لأولئك الذين يحتاجون إلى استخدام 7bit
أو أي ترميز آخر ، يوفر SMTP مرونة أفضل في هذا الصدد. انتقل إلى حساب MailTrap الخاص بك ← إرسال البريد الإلكتروني ← إرسال مجالات → إعدادات المجال → SMTP/API للعثور على مثال تكوين SMTP.
تغيير Mailtrap::Sending::Client
to Mailtrap::Client
.
إذا كنت تستخدم الفئات التي تحتوي Sending
مساحة الاسم ، فقم بإزالة مساحة الاسم كما في المثال أعلاه.
بعد التحقق من الريبو ، قم بتشغيل bin/setup
لتثبيت التبعيات. ثم ، قم بتشغيل rake spec
لتشغيل الاختبارات. يمكنك أيضًا تشغيل bin/console
للحصول على مطالبة تفاعلية تتيح لك التجربة.
لتثبيت هذه الأحجار الكريمة على جهازك المحلي ، قم بتشغيل bundle exec rake install
. لإصدار إصدار جديد ، قم بتحديث رقم الإصدار في version.rb
، ثم قم بتشغيل bundle exec rake release
، والذي سيقوم بإنشاء علامة GIT للإصدار ، و Push Git Commits والعلامة التي تم إنشاؤها ، ودفع ملف .gem
إلى Rubygems. ORG.
تقارير الأخطاء وطلبات السحب هي موضع ترحيب على جيثب. يهدف هذا المشروع إلى أن يكون مساحة آمنة ومرحبة للتعاون ، ومن المتوقع أن يلتزم المساهمون بمدونة قواعد السلوك.
الجوهرة متوفرة كمصدر مفتوح بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.
من المتوقع أن يتبع كل من يتفاعل في قواعد الكود في مشروع MailTrap ، ومتتبعات المشكلات ، وغرف الدردشة والقوائم البريدية مدونة قواعد السلوك.