Heim > Datenbank > MySQL-Tutorial > Wie kann ich dynamische E-Mails von SQL Server an in einer Tabelle gespeicherte Empfänger senden?

Wie kann ich dynamische E-Mails von SQL Server an in einer Tabelle gespeicherte Empfänger senden?

Mary-Kate Olsen
Freigeben: 2024-12-28 12:44:15
Original
899 Leute haben es durchsucht

How Can I Send Dynamic Emails from SQL Server to Recipients Stored in a Table?

E-Mails von SQL Server mit dynamischen Empfängern senden

Die Verwendung von T-SQL ist eine effektive Methode zum Senden von E-Mails von SQL Server. Wenn E-Mail-Adressen in einer Tabelle gespeichert sind, ist es möglich, die Tabelle zu durchlaufen und den E-Mail-Versandprozess zu automatisieren.

Voraussetzungen:

Um Database Mail zu konfigurieren, folgen Sie den Anweisungen Diese Schritte:

  • Erstellen Sie ein Profil und ein Konto mithilfe der Funktion „Datenbank-Mail konfigurieren“. Assistent.
  • Datenbank-Mail-XPs aktivieren:

    sp_CONFIGURE 'Database Mail XPs', 1
    GO
    RECONFIGURE
    GO
    Nach dem Login kopieren

Schritt 1: Erstellen der Abfrage

DECLARE @email_id NVARCHAR(450), @id BIGINT, @max_id BIGINT, @query NVARCHAR(1000)

SELECT @id=MIN(id), @max_id=MAX(id) FROM [email_adresses]

WHILE @id<=@max_id
BEGIN
    SELECT @email_id=email_id 
    FROM [email_adresses]

    set @query='sp_send_dbmail @profile_name=''yourprofilename'',
                        @recipients='''+@email_id+''',
                        @subject=''Test message'',
                        @body=''This is the body of the test message.
                        Congrates Database Mail Received By you Successfully.'''

    EXEC @query
    SELECT @id=MIN(id) FROM [email_adresses] where id>@id

END
Nach dem Login kopieren

Schritt 2: Ausführen des Abfrage

Führen Sie die erstellte Abfrage aus, um E-Mails an jede E-Mail-Adresse in der Tabelle zu senden.

Zusätzliche Hinweise:

Die bereitgestellte Abfrage sendet eine vordefinierte E-Mail-Nachricht mit einem statischen Betreff und Text. Für benutzerdefinierte Nachrichten ändern Sie die Parameter @subject und @body.

Denken Sie außerdem daran, „IhrProfilname“ durch den Namen Ihres konfigurierten Profils zu ersetzen.

Das obige ist der detaillierte Inhalt vonWie kann ich dynamische E-Mails von SQL Server an in einer Tabelle gespeicherte Empfänger senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage