1. Məhsullar
  2.   E-poçt
  3.   Ruby
  4.   MailyHerald
 
  

E-poçt Avtomatlaşdırma Tətbiqləri Yaratmaq Üçün Açıq Mənbəli Ruby API

Şablonlar vasitəsilə e-poçt göndərməyi və e-poçt avtomatlaşdırma tətbiqlərinin yaradılmasını sadələşdirən pulsuz Ruby E-poçt Avtomatlaşdırma Kitabxanası. Ruby tətbiqlərində müxtəlif e-poçt ardıcıllıqlarını yaradın, idarə edin və izləyin.

MailyHerald nədir ?

MailyHerald güclü, açıq mənbəli Ruby on Rails gem‑idir və Ruby tətbiqlərində e‑poçt ünsiyyətini sadələşdirmək üçün hazırlanmışdır. Mailchimp kimi xidmətlərə öz‑hostlu alternativ kimi işləyərək, MailyHerald inkişafçılara tranzaksiya e‑poçtları, xəbər bülletenləri və onboarding ardıcıllıqları daxil olmaqla müxtəlif növ e‑poçt kampaniyalarını idarə etmək üçün güclü alətlər təqdim edir. Kitabxana Ad‑hoc göndərişlər, tək‑dəfə göndərişlər, periodik göndərişlər və göndəriş ardıcıllıqları kimi müxtəlif poçt növlərini dəstəkləyir. MailyHerald Liquid şablonlaşdırması ilə inteqrasiya olunur və e‑poçtlarda dinamik məzmunun istifadəsini mümkün edir. Bu, istifadəçi atributlarından istifadə edərək fərdiləşdirilmiş mesajlar yaratmağa imkan verir. Təşkilatlanmış şablonları, ayrılmış məntiqi və mərkəzləşdirilmiş konfiqurasiyanı təşviq edərək, inkişafçılara daha asan saxlanıla bilən, ölçülə bilən və güclü ünsiyyət xüsusiyyətləri yaratmağa güc verir.

MailyHerald çox asan idarə olunur və inkişafçılara Ruby on Rails tətbiqləri daxilində birbaşa mürəkkəb e‑poçt avtomatlaşdırma sistemləri yaratmağa imkan verir. Öz e‑poçt avtomatlaşdırma alətlərini, marketinq platformalarını və ya müştəri əlaqə sistemlərini yaratmaq istəyən proqramçılar üçün MailyHerald mükəmməl bir təməl təqdim edir. E‑poçt göndərişləri Sidekiq vasitəsilə asinxron şəkildə idarə olunur, bloklanmayan əməliyyatları və səmərəli emalı təmin edir. Onun elastikliyi, arxa plan emalı və dinamik şablonlama kimi güclü xüsusiyyətlərlə birləşərək, öz‑hostlu e‑poçt idarəetmə sistemi axtaran inkişafçılar üçün əla seçimdir.

Previous Next

MailyHerald ilə Başlamaq

MailyHerald kitabxanasını quraşdırmağın ən asan yolu RubyGems vasitəsilədir. Asan quraşdırma üçün aşağıdakı əmri istifadə edin.

MailyHerald-i Rubygems vasitəsilə quraşdırın

 gem install maily_herald

Ruby vasitəsilə E-poçt Ardıcıllıqları Yaratmaq

Açıq mənbəli MailyHerald kitabxanası proqramçıların Ruby tətbiqlərində dəqiq zamanlama ilə mürəkkəb e‑poçt ardıcıllıqları yaratma qabiliyyətini təmin edir. Müəyyən bir sırada, xüsusi gecikmələrlə göndərilən e‑poçt seriyası, onboarding prosesləri üçün idealdır. Bundan əlavə, Ruby tətbiqlərində e‑poçt bildirişlərini idarə etmək üçün səmərəli və proqramçı‑dostu yanaşma təklif edir. Aşağıdakı nümunə Ruby əmrləri ilə mürəkkəb e‑poçt ardıcıllıqlarının necə yaradılacağını göstərir.

Ruby tətbiqlərində mürəkkəb e-poçt ardıcıllıqları necə yaradılır?

MailyHerald.sequence(:onboarding) do |sequence|
  sequence.title = "User Onboarding Sequence"
  sequence.list = :all_users
  sequence.start_at = "user.created_at"
  
  # Welcome email (immediately)
  sequence.add_emails do |email|
    email.title = "Welcome Email"
    email.subject = "Welcome to Our App!"
    email.absolute_delay = 0.hours
    email.template = "Hi {{user.name}}, thanks for joining us!"
  end

  # Follow-up (3 days later)
  sequence.add_emails do |email|
    email.title = "Getting Started Guide"
    email.subject = "Here's how to get the most from our app"
    email.absolute_delay = 3.days
  end
end

Ruby vasitəsilə Hadisəyə əsaslanan Tetikləyicilər Yaratmaq

E‑poçtlar tətbiq hadisələri ilə tetiklenə bilər, bu da istifadəçi onboardingi və ya fəaliyyət‑əsaslı mesajlaşma üçün mükəmməl edir. Açıq mənbəli MailyHerald kitabxanası Ruby tətbiqlərində hadisə‑əsaslı e‑poçt tetikleyicilərini yaratmaq və idarə etmək üçün tam dəstək təmin edir. Burada Ruby əmrləri ilə hadisə‑tetiklenmiş ardıcıllığın necə təyin ediləcəyini göstərən sadə bir nümunə var.

Ruby tətbiqlərində hadisə-əsaslı ardıcıllıq necə təyin edilir?

MailyHerald.sequence(:abandoned_cart) do |sequence|
  sequence.title = "Abandoned Cart Reminders"
  sequence.list = :shopping_users
  sequence.trigger = :cart_updated
  
  sequence.add_emails do |email|
    email.title = "1 Hour Reminder"
    email.subject = "Your cart is waiting!"
    email.absolute_delay = 1.hour
    email.conditions = "{{user.cart.items.count}} > 0"
  end
end

Ruby vasitəsilə Dinamik E-poçt Şablonlarının İdarə Edilməsi

Açıq mənbəli MailyHerald kitabxanasının ən diqqətəlayiq xüsusiyyətlərindən biri güclü şablonlama sistemidir. İnkişafçılar dinamik məzmun üçün yer tutucularla e‑poçt şablonları təyin edə bilərlər. Bu, müəyyən bir bildiriş növü üçün tək şablon yaradıb, onu icra zamanı istifadəçiyə məxsus adlar, sifariş nömrələri və alınan məhsullar kimi detallarla doldura biləcəyiniz deməkdir. Bu, təkrarlılığı əhəmiyyətli dərəcədə azaldır və şablon yeniləmələrini asanlaşdırır. Ruby tətbiqlərində e‑poçt göndərmək üçün Liquid Şablonlarından necə istifadə edəcəyinizi göstərən sadə bir nümunə burada.

Ruby kitabxanası vasitəsilə Liquid şablonlarından istifadə edərək e-poçt necə göndərilir?

config.ad_hoc_mailing :welcome do |mailing|
  mailing.list = :newsletters
  mailing.subject = "Welcome, {{user.name}}!"
  mailing.template = "We're glad to have you on board."
  mailing.enable
end

Çeviklik və Genişlənəbilənlik

MailyHerald kitabxanası möhkəm bir əsas təmin etsə də, eyni zamanda genişləndirilə biləcək şəkildə dizayn edilmişdir. İnkişafçılar onu müxtəlif e‑poçt çatdırılma xidmətləri (məsələn, SendGrid, Mailgun və ya hətta standart SMTP) ilə inteqrasiya edə və davranışını xüsusi layihə tələblərinə uyğunlaşdırmaq üçün fərdiləşdirə bilərlər.

 Azəri