„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie sende ich dynamische E -Mail -Benachrichtigungen von MySQL 5.1 mit Triggern und UDFs?

Wie sende ich dynamische E -Mail -Benachrichtigungen von MySQL 5.1 mit Triggern und UDFs?

Gepostet am 2025-02-07
Durchsuche:742

How to Send Dynamic Email Notifications from MySQL 5.1 Using Triggers and UDFs?

So senden Sie E -Mail -Benachrichtigungen von MySQL 5.1

Wenn eine neue Zeile in eine Tabelle eingefügt wird, möchten Sie E -Mails an mehrere Empfänger senden Dynamisch durch eine ausgewählte Anweisung bestimmt. Darüber hinaus begegnen Sie Einschränkungen mit dem vorgegebenen E -Mail -Benachrichtigungssystem von Navicat.

mit SMTP und Outfile

Wenn ein SMTP -Dienst ausgeführt wird E -Mail -Körper in ein Drop -Verzeichnis. Dieser Ansatz kann jedoch zu doppelten Dateinamen führen, wenn Sie ein hohes Volume haben. Hier ist eine Beispielauslöser -Lösung:

Erstellen Sie Trigger test.autosendfromdrop, bevor Sie auf test.emaildrop einfügen. Für jede Reihe beginnt /* Starten Sie das Schreiben der E -Mail -Datei hier*/ WÄHLEN concat ("zu:", new.to), concat ("from:", new.from), concat ("Subjekt:", New.Subject), New.Body In Outfile "C: \\ inetpub \\ Mailroot \\ pickup \\ mail.txt" Felder, die von '\ r \ n' von '' entkommen sind; End;

markieren den E -Mail -Bod Htmlbody` (msg varchar (8192)) Gibt Varchar (17408) Charset Latin1 deterministisch zurück BEGINNEN Declare tmpmsg varchar (17408); Setzen Sie TMPMSG = cast (concat ( 'Datum:', Date_Format (jetzt (), ' %e %b %y %H: %i: %s -0600'), '\ r \ n',, 'Mime-Version: 1.0', '\ r \ n',, 'Content-Typ: Multipart/Alternative;', '\ r \ n',, 'bloße = \ "---- = _ NextPart_000_0000_01ca4b3f.8c263ee0 \"', '\ r \ n',, 'Inhaltsklasse: Urne: Inhaltskurs: Nachricht', '\ r \ n',, 'Wichtigkeit: Normal', '\ r \ n', 'Priorität: Normal', '\ r \ n', '', '\ r \ n', '', '\ r \ n', 'Dies ist eine mehrteilige Nachricht im MIME-Format.', '\ R \ n', '', '\ r \ n',, '------ = _ NextPart_000_0000_01ca4b3f.8c263ee0', '\ r \ n',, 'Inhaltstyp: Text/Plain;', '\ r \ n',, 'charset = \ "iSO-8859-1 \"', '\ r \ n',, 'Content-Transfer-Coding: 7bit', '\ r \ n', '', '\ r \ n', '', '\ r \ n',, MSG, '\ r \ n', '', '\ r \ n', '', '\ r \ n', '------ = _ NextPart_000_0000_01ca4b3f.8c263ee0', '\ r \ n',, 'Inhaltstyp: text/html', '\ r \ n',, 'Content-Transfer-Coding: 7bit', '\ r \ n', '', '\ r \ n',, MSG, '\ r \ n', '------- ) als Char); Return tmpmsg; ENDE;

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3