E-posta ile çalışma
E-posta mesajları göndermek için
Lütfen dikkat edin!
E-posta mesajlarıyla çalışmak için işlevleri yürütürken, işlev şunu döndürür:
a) ya YOK — işlevin başarıyla çalışması durumunda;
b) ya da hata durumu metin.
send_email() | send_email_from_bot() | send_email_template()
Açıklama
Bir e-posta mesajı göndermek için
send_email(to_email, subject, message)
Parametreler:
! to_email - alıcının e-posta adresi
! subject - e-posta konusu
! message - e-posta gövde metni
Bot aracılığıyla e-posta mesajları göndermek için
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Parametreler:
! email_bot - e-posta dağıtım kanalıyla bağlantılı e-posta adresi ! client_email - mesajın gönderileceği müşterinin e-posta adresi ! email_subject - e-posta konusu (başlık) ! text - e-postada gönderilen mesaj gövdesi attachment_url - ek URL'si
Bir taslak ya da gönderilmiş e-postayı iletmek için
send_email_template(mailing_id, client_email, email_bot, date)
Parametreler:
! mailing_id - e-posta şablonu kimliği (ister bir taslak ister hazır bir e-posta)
! client_email - alıcının e-posta adresi
email_bot - göndericinin e-posta adresi; varsayılan olarak projeyle bağlantılı e-posta
date - e-posta gönderim tarihi ‘gg.aa.yyyy SS:dd’ biçiminde. Tarih geçmişteyse veya belirtilmemişse, e-posta işlev çağrısından hemen sonra gönderilecektir.
Örnek
Bir e-posta mesajı göndermek için:

Bot aracılığıyla gönderim

Daha önce gönderilmiş bir e-postayı gönderme örneği:
Dağıtım listesinden değişkeni alıyoruz - id.
Bu örnekte bu 483'tür ve mailing_id olarak kullanılacaktır.
Kurucuya gidip işlevi aşağıdaki parametrelerle çağırıyoruz:
Seçenek 1 – parametreleri açıkça belirtme:
e_letter = send_email_template('483', "test@mail.ru", '', '09.08.2022 15:00')
Seçenek 2 – parametreleri değişkenler kullanarak belirtme:
mailing_id = '483'
client_email = 'test@mail.ru' # alıcının e-posta adresi
email_bot = ''
date = '09.08.2022 15:00' # gönderim anında tarih zaten geçmişte olduğu için, e-posta işlev çağrısı üzerine hemen gönderilecektir
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

Sonuç olarak, işlev çağrıldığında, önceden hazırlanmış e-postanın şablonu test@mail.com adresine gönderildi.
Kopyalama için kod örneği
send_email('john.smith@gmail.com', 'Bu bir başlıktır', 'Ve bu da bir metindir')
/*bot aracılığıyla*/
mailing = send_email_from_bot('test_channel@test.com', 'test_client@gmail.com', 'E-posta konusu. Sadece basit', 'Merhaba, size mesajımı gönderiyorum', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')Müşterinin e-posta adresine gönderimleri onaylamak için
confirm_email_subscription()
Açıklama
confirm_email_subscription(email, sender_name, bot_email, callback,client_name)
Bu işlev, e-posta kampanyaları göndermek için müşterilerden onay toplamayı amaçlar.
Bir müşteri e-posta adresini mesajlaşma uygulaması üzerinden verdiğinde, önce bir onay isteği gönderilir. Bir e-posta müşterisi, ancak müşteri onayını doğruladıktan sonra oluşturulur.
Sonuç olarak, onayı doğrulanmış e-posta adresleri daha güvenilir kabul edilir; bu da genel e-posta teslim edilebilirliğinizi ve gönderen itibarınızı iyileştirmeye yardımcı olur.
Önemli!
Müşterinin onayı olmadan potansiyel olarak promosyon içeriği içeren gönderimler yapamazsınız.
Yaptırımlardan kaçınmak için bu bilgiyi göz ardı etmeyin.
Parametreler:
email - doğrulama ve ekleme için müşterinin e-posta adresi
sender_name - bültenleri almayı kabul etmesi için onay istediğiniz şirket adı
bot_email - yeni e-posta müşterisinin bağlanacağı bot e-posta adresi
callback - e-posta adresini onaylayan müşteriler ve yeni bir e-posta müşterisi için geri çağırmalar gerekli mi (veya değil mi) (varsayılan: False)
client_name - bir e-posta müşterisine atanacak ad
Gönderilen geri çağırmalar şu biçimde olacaktır:
"client_accept_email_subscription: #{email}" - e-posta adresini onaylayan müşteriye yönelik geri çağırma
"email_client_accepted_by ID:#{@client.id}" - yeni müşteriye yönelik geri çağırma (onaylayan müşterinin kimliği client_father_id değişkeninde saklanacaktır)
Kullanıcı e-posta adresini verdikten sonra adresi doğrulamak için bir mesaj gönderin.
Kullanıcı şirketten bülten almak için onayını doğruladıktan sonra, listenize yeni bir e-posta müşterisi eklenecektir.
Bu sayede kampanyalarınızda hiçbir "ölü potansiyel müşteri" olmayacak ve e-posta veritabanınız yalnızca ürünlerinizle gerçekten ilgilenen müşterilerin adreslerinden oluşacaktır.
Son güncelleme