동적 수신자를 사용하여 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!