Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menghantar E-mel Dinamik daripada Pelayan SQL kepada Penerima yang Disimpan dalam Jadual?
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:
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!