Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menghantar E-mel Dinamik daripada Pelayan SQL kepada Penerima yang Disimpan dalam Jadual?

Bagaimanakah Saya Boleh Menghantar E-mel Dinamik daripada Pelayan SQL kepada Penerima yang Disimpan dalam Jadual?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-28 12:44:15874semak imbas

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

Menghantar E-mel daripada Pelayan SQL dengan Penerima Dinamik

Menggunakan T-SQL ialah kaedah yang berkesan untuk menghantar e-mel daripada Pelayan SQL. Apabila alamat e-mel disimpan dalam jadual, adalah mungkin untuk mengulangi jadual dan mengautomasikan proses penghantaran e-mel.

Prasyarat:

Untuk mengkonfigurasi Mel Pangkalan Data, ikuti langkah ini:

  • Buat profil dan akaun menggunakan Konfigurasi Mel Pangkalan Data Wizard.
  • Dayakan XP Mel Pangkalan Data:

    sp_CONFIGURE 'Database Mail XPs', 1
    GO
    RECONFIGURE
    GO

Langkah 1: Membina Pertanyaan

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

Langkah 2: Melaksanakan Pertanyaan

Laksanakan pertanyaan terbina untuk menghantar e-mel ke setiap alamat e-mel dalam jadual.

Nota Tambahan:

Pertanyaan yang disediakan dihantar mesej e-mel yang dipratentukan dengan subjek dan badan statik. Untuk mesej tersuai, ubah suai parameter @subject dan @body.

Selain itu, ingat untuk menggantikan 'nama profil anda' dengan nama profil anda yang dikonfigurasikan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar E-mel Dinamik daripada Pelayan SQL kepada Penerima yang Disimpan dalam Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn