Reporting Services의 전자 메일 배달
Reporting Services에는 개별 사용자 또는 그룹에 보고서를 전자 메일로 보낼 수 있는 전자 메일 배달 확장 프로그램이 포함되어 있습니다. 전자 메일 배달 확장 프로그램은 Reporting Services 구성 도구를 통해 Reporting Services 구성 파일을 편집하여 구성됩니다.
보고서를 전자 메일로 배포하거나 받으려면 표준 구독 또는 데이터 기반 구독을 정의합니다. 한 번에 보고서 하나만 구독 또는 배포할 수 있습니다. 단일 전자 메일 메시지에 여러 보고서를 배달하는 구독을 만들 수 없습니다. 구독에 대한 자세한 내용은 표준 구독 만들기, 수정 및 삭제(기본 모드의 Reporting Services)를 참조하십시오.
전자 메일 배달 옵션
보고서 서버 전자 메일 배달에서는 다음과 같은 방법으로 보고서를 배달할 수 있습니다.
생성된 보고서에 대한 알림 및 하이퍼링크를 보냅니다.
전자 메일 메시지의 제목: 줄에 알림을 보냅니다. 기본적으로 구독 정의의 제목: 줄에는 구독 처리 시 보고서별 정보로 대체되는 다음과 같은 변수가 포함되어 있습니다.
@ReportName은(는) 보고서 이름을 지정합니다.
@ExecutionTime은(는) 보고서가 실행된 시간을 지정합니다.
각 구독의 제목: 줄에서 이러한 변수를 정적 텍스트와 결합하거나 텍스트를 수정할 수 있습니다.
포함된 보고서 또는 첨부된 보고서를 보냅니다. 렌더링 형식과 브라우저에 따라 보고서가 포함될지 또는 첨부될지가 결정됩니다.
브라우저에서 HTML 4.0 및 MHTML을 지원하고 웹 보관 파일 렌더링 형식을 선택한 경우 보고서는 메시지의 일부로 포함됩니다. CSV, PDF를 비롯한 다른 렌더링 형식은 모두 보고서를 첨부 파일로 배달합니다. 이 기능은 RSReportServer 구성 파일에서 해제할 수 있습니다.
Reporting Services는 보고서를 보내기 전에 첨부 파일 또는 메시지의 크기를 확인하지 않습니다. 첨부 파일 또는 메시지가 메일 서버에서 허용하는 최대 제한을 초과할 경우 보고서가 배달되지 않습니다. 큰 보고서의 경우 URL, 알림 등과 같은 다른 배달 옵션 중 하나를 선택하십시오.
구독을 생성할 때 보고서 배달 방식을 결정하는 배달 옵션을 설정합니다. 예를 들어 구독에 대해 링크 포함을 선택하면 전자 메일 메시지에 보고서에 대한 하이퍼링크가 포함됩니다.
역할 기반 전자 메일 설정
보고서를 구독할 때 적용되는 전자 메일 배달 설정은 역할에 "개별 구독 관리" 태스크가 포함되어 있는지 아니면 "모든 구독 관리" 작업이 포함되어 있는지 여부에 따라 다릅니다.
태스크 |
사용 가능한 설정 |
---|---|
개별 구독 관리 |
사용자가 보고서 배달을 자동화하고 자신에게 보고서가 배달되도록 할 수 있는 필드가 표시됩니다. 이 모드에서는 전자 메일 별칭이 적용되는 필드를 사용할 수 없습니다. |
모든 구독 관리 |
받는 사람:, 참조:, 숨은 참조: 및 회신: 필드를 비롯하여 보다 폭넓은 배포를 지원하는 필드를 표시하여 보고서를 더 많은 구독자에게 라우팅하는 추가 방법을 제공합니다. 전자 메일 별칭 필드의 사용 여부는 RSReportServer 구성 파일 설정을 통해 정의됩니다. |
구독에 전자 메일 주소 지정
인트라넷 내에서 보고서를 배포하고 Microsoft Exchange 서버에 대한 SMTP 게이트웨이를 사용하는 경우 동료에게 전자 메일을 보낼 때처럼 전자 메일 별칭을 입력합니다. 외부 전자 메일 계정에 배달할 경우 전체 전자 메일 주소를 입력합니다. 추가 전자 메일 주소를 지정하여 구독에 다른 구독자를 추가하면 이 구독에서 생성된 보고서의 복사본이 해당 구독자에게 전달됩니다.
보고서 서버는 전자 메일 주소의 유효성을 검사하거나 전자 메일 서버로부터 전자 메일 주소를 가져오지 않습니다. 따라서 사용할 전자 메일 주소를 미리 알고 있어야 합니다. 기본적으로 조직의 내부 또는 외부에 있는 유효한 모든 전자 메일 계정에 전자 메일로 보고서를 보낼 수 있습니다. 그러나 구성 설정을 사용하면 이름이 식별된 메일 서버 호스트에만 전자 메일을 배달하도록 제한할 수 있습니다. 조직의 멤버가 아닌 사용자에게 전자 메일을 배달하려면 추가 호스트를 지정할 수 있습니다.
보고서를 배달하는 데 사용되는 전자 메일 메시지는 전자 메일 서버에 정의된 전자 메일 계정으로 보내야 합니다. 구성 설정에서 전자 메일 계정을 지정합니다. 전자 메일 계정은 전자 메일 배달 확장 프로그램에서 배달되는 모든 보고서에 사용되기 때문에 여러 계정을 지정하거나 개별 보고서의 계정을 변경할 수 없습니다.
전자 메일 서버 연결
보고서 서버는 표준 연결을 사용하여 전자 메일 서버에 연결합니다. SSL(Secure Sockets Layer)을 통해 암호화된 통신은 사용하지 않습니다. 전자 메일 서버는 보고서 서버와 동일한 네트워크에 위치한 원격 또는 로컬 SMTP(Simple Mail Transport Protocol) 서버여야 합니다. RSReportServer 구성 설정에서 SMTP 서버를 지정합니다. 자세한 내용은 전자 메일 배달을 위한 보고서 서버 구성(Reporting Services)을 참조하십시오.