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;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