Für das Senden von E-Mail-Nachrichten
Bitte beachten Sie!
Bei der Ausführung von Funktionen zur Arbeit mit E-Mail-Nachrichten gibt die Funktion Folgendes zurück:
a) entweder NONE – bei erfolgreicher Ausführung der Funktion;
b) oder einen Fehlerstatus-Text.
send_email() | send_email_from_bot() | send_email_template()
Zum Senden einer E-Mail-Nachricht
send_email(to_email, subject, message)
Parameter:
!** to_email – E-Mail-Adresse des Empfängers
!** subject – Betreff der E-Mail
!** message – Text der E-Mail-Nachricht
Zum Senden von E-Mail-Nachrichten über den Bot
send_email_from_bot(email_bot, client_email, email_subject, text, attachment_url)
Parameter:
!** email_bot – E-Mail-Adresse, die mit dem E-Mail-Verteilerkanal verknüpft ist \ !** client_email – E-Mail-Adresse des Kunden, an die eine Nachricht gesendet wird \ !** email_subject – Betreff der E-Mail (Titel) \ !** text – Nachrichtentext, der in der E-Mail gesendet wird
attachment_url – URL des Anhangs
Zum Weiterleiten einer Entwurfs- oder gesendeten E-Mail
send_email_template(mailing_id, client_email, email_bot, date)
Parameter:
!** mailing_id – ID der E-Mail-Vorlage (entweder ein Entwurf oder eine fertige E-Mail)
!** client_email – E-Mail-Adresse des Empfängers
email_bot – E-Mail-Adresse des Absenders; standardmäßig die mit dem Projekt verbundene E-Mail
date – Sendedatum der E-Mail im Format 'dd.mm.yyyy HH:mm'. Wenn das Datum in der Vergangenheit liegt oder weggelassen wird, wird die E-Mail sofort nach dem Funktionsaufruf gesendet.
Zum Senden einer E-Mail-Nachricht:

Senden über den Bot

Beispiel für das Senden einer zuvor gesendeten E-Mail:
Wir nehmen die Variable aus der Mailingliste – id.
In diesem Beispiel ist es 483, die als mailing_id verwendet wird.
Wir gehen zum Konstruktor und rufen die Funktion mit den folgenden Parametern auf:
Option 1 – explizite Angabe der Parameter:
e_letter = send_email_template('483', "[email protected]", '', '09.08.2022 15:00')
Option 2 – Angabe der Parameter mithilfe von Variablen:
mailing_id = '483'
client_email = '[email protected]' # E-Mail des Empfängers
email_bot = ''
date = '09.08.2022 15:00' # da das Datum zum Zeitpunkt des Sendens bereits in der Vergangenheit liegt, wird die E-Mail sofort nach dem Funktionsaufruf gesendet
e_letter = send_email_template(mailing_id, client_email, email_bot, date)

Als Ergebnis wurde beim Aufruf der Funktion die Vorlage der vorbereiteten E-Mail an [email protected] gesendet.
send_email('[email protected]', 'This is a title', 'And this is a text')
/*über den Bot*/
mailing = send_email_from_bot('[email protected]', '[email protected]', 'Email subject. Just simple', 'Hi, I'm sending you my message', 'https://sun9-82.userapi.com/impg/L3ZYWHnlseIQsqZO')
Zur Bestätigung von Mailings an die E-Mail-Adresse des Kunden
confirm_email_subscription()
confirm_email_subscription(email, sender_name, bot_email, callback, client_name)
Diese Funktion dient dazu, die Zustimmung von Kunden zum Versand von E-Mail-Kampagnen einzuholen.
Wenn ein Kunde seine E-Mail-Adresse über einen Messenger angibt, wird zunächst eine Zustimmungsanfrage gesendet. Ein E-Mail-Kunde wird erst erstellt, nachdem der Kunde seine Zustimmung bestätigt hat.
Dadurch gelten E-Mail-Adressen mit bestätigter Zustimmung als vertrauenswürdiger, was zur Verbesserung Ihrer allgemeinen E-Mail-Zustellbarkeit und Absenderreputation beiträgt.
Wichtig!
Sie dürfen keine Mailings mit potenziell werblichen Inhalten ohne die Zustimmung des Kunden versenden.
Ignorieren Sie diese Informationen nicht, um Strafen für Verstöße zu vermeiden.
Parameter:
email – E-Mail-Adresse des Kunden zur Überprüfung und Hinzufügung
sender_name – Firmenname, von dem Sie die Zustimmung zum Erhalt von Newslettern anfordern
bot_email – Bot-E-Mail-Adresse, mit der ein neuer E-Mail-Kunde verknüpft wird
callback – Callbacks sind (oder sind nicht) für Kunden erforderlich, die ihre E-Mail-Adresse bestätigen, und für einen neuen E-Mail-Kunden (Standard: False)
client_name – Name, der einem E-Mail-Kunden zugewiesen wird
Gesendete Callbacks haben das folgende Format:
"client_accept_email_subscription: #{email}" – Callback an einen Kunden, der seine E-Mail-Adresse bestätigt
"email_client_accepted_by ID:#{@client.id}" – Callback an einen neuen Kunden (die ID des bestätigenden Kunden wird in der Variable client_father_id gespeichert)
Senden Sie eine Nachricht zur Überprüfung der Adresse, nachdem der Benutzer seine E-Mail angegeben hat.
Nachdem der Benutzer seine Zustimmung zum Erhalt von Newslettern des Unternehmens bestätigt hat, wird ein neuer E-Mail-Kunde zu Ihrer Liste hinzugefügt.
Auf diese Weise haben Sie keine "toten Leads" in Ihren Kampagnen, und Ihre E-Mail-Datenbank besteht nur aus Adressen von Kunden, die wirklich an Ihren Produkten interessiert sind.