데이터베이스 메일 문제 해결: 테스트 전자 메일 보내기
테스트 전자 메일 보내기 대화 상자를 사용하여 특정 프로필을 사용한 메일 보내기 기능을 테스트할 수 있습니다.
절차
테스트 전자 메일 메시지 보내기
개체 탐색기를 사용하여 데이터베이스 메일을 구성한 SQL Server 데이터베이스 엔진 인스턴스에 연결하고 관리를 확장한 다음 데이터베이스 메일을 마우스 오른쪽 단추로 클릭하고 테스트 전자 메일 보내기를 클릭합니다. 데이터베이스 메일 프로필이 없으면 프로필을 만들지 묻는 메시지가 나타나고 데이터베이스 메일 구성 마법사가 열립니다.
<instance name>에서 테스트 전자 메일 보내기 대화 상자의 데이터베이스 메일 프로필 드롭다운 목록에서 테스트할 프로필을 선택합니다.
받는 사람 입력란에 테스트 전자 메일의 수신인 전자 메일 이름을 입력합니다.
제목 입력란에 테스트 전자 메일의 제목 줄을 입력합니다. 문제 해결을 위해 사용자의 전자 메일을 보다 잘 식별할 수 있도록 기본 제목을 변경합니다.
본문 입력란에 테스트 전자 메일의 본문을 입력합니다. 문제 해결을 위해 사용자의 전자 메일을 보다 잘 식별할 수 있도록 기본 본문을 변경합니다.
테스트 전자 메일 보내기를 클릭하여 테스트 전자 메일을 데이터베이스 메일 큐로 보냅니다.
테스트 전자 메일을 보내면 데이터베이스 메일 테스트 전자 메일 대화 상자가 열립니다. 보낸 전자 메일 부분에 표시되는 숫자를 확인합니다. 이 숫자가 테스트 메시지의 mailitem_id입니다. 확인을 클릭합니다.
도구 모음에서 새 쿼리를 클릭하여 쿼리 편집기 창을 엽니다. 다음 문을 실행하여 테스트 전자 메일 메시지의 상태를 확인합니다.
SELECT * FROM msdb.dbo.sysmail_allitems WHERE mailitem_id = <the mailitem_id from the previous step> ;
sent_status 열은 테스트 전자 메일 메시지를 보냈는지 여부를 표시합니다.
오류가 발생한 경우 다음 문을 실행하여 오류 메시지를 확인합니다.
SELECT * FROM msdb.dbo.sysmail_event_log WHERE mailitem_id = <the mailitem_id from the previous step> ;
사용 권한
테스트 전자 메일 보내기 대화 상자를 사용하려면 sysadmin 고정 서버 역할의 멤버여야 합니다. sysadmin 고정 서버 역할의 멤버가 아닌 사용자는 sp_send_dbmail 프로시저를 사용하여 데이터베이스 메일을 테스트할 수 있습니다.
참고 항목
작업
데이터베이스 메일 문제 해결
데이터베이스 메일 문제 해결: 일반적인 단계
관련 자료
sp_send_dbmail(Transact-SQL)
데이터베이스 메일 뷰(Transact-SQL)