ホームページ >データベース >mysql チュートリアル >SQL Server からテーブルに保存されている受信者に動的電子メールを送信するにはどうすればよいですか?
動的受信者を使用して SQL Server から電子メールを送信する
T-SQL の使用は、SQL Server から電子メールを送信する効果的な方法です。電子メール アドレスがテーブルに格納されている場合、テーブルをループして電子メール送信プロセスを自動化できます。
前提条件:
データベース メールを構成するには、次の手順を実行します。これらの手順:
データベース メール XP を有効にする:
sp_CONFIGURE 'Database Mail XPs', 1 GO RECONFIGURE GO
ステップ 1: クエリの構築
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
ステップ 2: を実行するクエリ
構築されたクエリを実行して、テーブル内の各電子メール アドレスに電子メールを送信します。
補足:
提供されたクエリは、静的な件名と本文を持つ事前定義された電子メール メッセージ。カスタマイズされたメッセージの場合は、@subject パラメーターと @body パラメーターを変更します。
また、「yourprofilename」を構成済みのプロファイルの名前に置き換えることを忘れないでください。
以上がSQL Server からテーブルに保存されている受信者に動的電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。