> 데이터 베이스 > MySQL 튜토리얼 > SQL Server에서 테이블에 저장된 수신자에게 동적 이메일을 보내려면 어떻게 해야 합니까?

SQL Server에서 테이블에 저장된 수신자에게 동적 이메일을 보내려면 어떻게 해야 합니까?

Mary-Kate Olsen
풀어 주다: 2024-12-28 12:44:15
원래의
889명이 탐색했습니다.

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

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿