저장된 이메일 주소를 활용하여 프로그래밍 방식으로 SQL Server에서 이메일을 보내는 방법
SQL Server에서 이메일을 보내는 것은 다양한 시나리오에서 유용한 자동화 작업이 될 수 있습니다. . 이 문서에서는 이메일 주소가 테이블에 저장되어 있을 때 T-SQL을 사용하여 이를 달성하는 방법을 보여줍니다.
단계별 구현:
단계 1: 데이터베이스 메일 구성
2단계: 고급 데이터베이스 메일 기능 활성화
다음 명령을 실행하여 고급 데이터베이스 메일 기능을 활성화합니다. :
sp_CONFIGURE 'show advanced', 1 GO RECONFIGURE GO sp_CONFIGURE 'Database Mail XPs', 1 GO RECONFIGURE GO
3단계: 특정 이메일을 사용하여 단일 이메일 보내기 프로필
sp_send_dbmail 저장 프로시저를 사용하여 지정된 프로필에서 이메일을 보냅니다.
EXEC sp_send_dbmail @profile_name='yourprofilename', @recipients='[email protected]', @subject='Test message', @body='This is the body of the test message. Congrates Database Mail Received By you Successfully.'
4단계: 테이블 반복 및 이메일 보내기
이메일 주소 표를 기반으로 여러 수신자에게 이메일을 보내려면 다음을 따르세요. 단계:
다음은 루프 코드입니다.
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
위 내용은 저장된 주소를 사용하여 SQL Server에서 프로그래밍 방식으로 이메일을 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!