1. Produkti
  2.   E-pasts
  3.   Ruby
  4.   MailyHerald
 
  

Atvērtā koda Ruby API e-pasta automatizācijas lietotņu izveidei

Bezmaksas Ruby e-pasta automatizācijas bibliotēka, kas vienkāršo e-pasta automatizācijas lietotņu izveidi un e-pasta sūtīšanu, izmantojot veidnes. Izveidojiet, pārvaldiet un izsekot dažādus e-pasta secību veidus Ruby lietojumprogrammās.

Kas ir MailyHerald ?

MailyHerald ir jaudīgs, atvērtā koda Ruby on Rails gems, kas paredzēts, lai vienkāršotu e-pasta komunikāciju Ruby lietojumprogrammās. Darbojoties kā pašmājnieku alternatīva pakalpojumiem, piemēram, Mailchimp, MailyHerald piedāvā izstrādātājiem spēcīgus rīkus dažādu veidu e-pasta kampaņu pārvaldīšanai, tostarp darījumu e-pastiem, informatīvajiem izdevumiem un uzņemšanas sekvencēm. Bibliotēka atbalsta dažādus sūtīšanas veidus, piemēram, ad-hoc sūtījumus, vienreizējus sūtījumus, periodiskus sūtījumus un sūtīšanas sekvences. MailyHerald integrējas ar Liquid veidnēm, ļaujot dinamiski ģenerēt saturu e-pastos. Tas ļauj personalizēt ziņojumus, izmantojot lietotāja atribūtus. Veicinot organizētas veidnes, atdalītu loģiku un centralizētu konfigurāciju, tas ļauj izstrādātājiem izveidot uzturāmākas, mērogojamākas un stabilākas komunikācijas funkcijas.

MailyHerald ir ļoti viegli lietojams un ļauj izstrādātājiem izveidot izsmalcinātas e-pasta automatizācijas sistēmas tieši savās Ruby on Rails lietojumprogrammās. Programmatūras izstrādātājiem, kas vēlas izveidot savus e-pasta automatizācijas rīkus, mārketinga platformas vai klientu iesaistes sistēmas, MailyHerald nodrošina ideālu pamatu. E-pasta piegādes tiek apstrādātas asinhroni, izmantojot Sidekiq, nodrošinot neblokojošu darbību un efektīvu apstrādi. Tā elastība, apvienojumā ar spēcīgām funkcijām, piemēram, fona apstrādi un dinamisku veidņu izveidi, padara to par izcili piemērotu izvēli izstrādātājiem, kas meklē pašmājotu e-pasta pārvaldības sistēmu.

Previous Next

Sākšana ar MailyHerald

Visvienkāršākais veids, kā instalēt MailyHerald bibliotēku, ir caur RubyGems. Lūdzu, izmantojiet sekojošo komandu, lai veiktu vienkāršu instalāciju.

Instalējiet MailyHerald caur Rubygems

 gem install maily_herald

E-pasta secību izveide ar Ruby

Atvērtā koda MailyHerald bibliotēka nodrošina programmatūras izstrādātājiem iespēju izveidot sarežģītas e-pasta sekvences ar precīzu laika plānošanu Ruby lietojumprogrammās. E-pastu sērija, kas nosūtīta noteiktā secībā ar konkrētiem aizkavējumiem, ir ideāla uzņemšanas procesiem. Turklāt tā piedāvā vienkāršu un izstrādātājiem draudzīgu pieeju e-pasta paziņojumu pārvaldīšanai Ruby lietojumprogrammās. Zemāk esošais piemērs demonstrē, kā izveidot sarežģītas e-pasta sekvences, izmantojot Ruby komandas.

Kā izveidot sarežģītas e-pasta sekvences Ruby lietojumprogrammās?

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

Izveidot notikumu balstītus trigerus ar Ruby

E-pasti var tikt aktivizēti ar lietojumprogrammas notikumiem, padarot tos ideālus lietotāju uzņemšanai vai aktivitātes balstītai ziņošanai. Atvērtā koda MailyHerald bibliotēka nodrošina pilnīgu atbalstu notikumu balstītu e-pasta aktivatoru izveidei un pārvaldībai Ruby lietojumprogrammās. Šeit ir vienkāršs piemērs, kas demonstrē, kā programmatūras izstrādātāji var definēt notikuma aktivizētu sekvenci, izmantojot Ruby komandas.

Kā definēt notikumu izraisītu sekvenci Ruby lietojumprogrammās?

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

Dinamisku e-pasta veidņu apstrāde ar Ruby

Viena no izciliem atvērtā koda MailyHerald bibliotēkas elementiem ir tās spēcīgā veidņu sistēma. Izstrādātāji var definēt e-pasta veidnes ar vietturiem dinamiskam saturam. Tas nozīmē, ka varat izveidot vienu veidni konkrētam paziņojumu veidam un pēc tam piepildīt to ar lietotājam specifiskiem datiem, piemēram, vārdiem, pasūtījumu numuriem un iegādātajiem priekšmetiem izpildlaikā. Tas būtiski samazina lieku dublēšanu un atvieglo veidņu atjaunināšanu. Šeit ir vienkāršs piemērs, kas parāda, kā izmantot Liquid Templates, lai sūtītu e-pastu Ruby lietojumprogrammās.

Kā nosūtīt e-pastu, izmantojot Liquid veidnes, caur Ruby bibliotēku?

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

Elastība un paplašināmība

Lai gan MailyHerald bibliotēka nodrošina stabilu pamatu, tā ir arī izstrādāta tā, lai būtu paplašināma. Izstrādātāji var integrēt to ar dažādiem e-pasta piegādes pakalpojumiem (piemēram, SendGrid, Mailgun vai pat standarta SMTP) un pielāgot tās darbību, lai atbilstu konkrētu projektu prasībām.

 Latviski