2014-11-24 2 views
0

sp_send_dbmail로 전달 된 것보다 특정 메일 주소로 모든 메일을 보내도록 SQL Server를 설정하는 방법이 있는지 아는 사람 있습니까?테스팅 sp_send_dbmail

고객의 전자 메일 주소가있는 시스템에서 무엇이 전송 될지 확인해야하며 실제 전자 메일을 보내지 않고 내용을 확인하고 싶습니다.

때때로 고객이 전자 메일을 트리거 할 수있는 특정 사항을 테스트하기 위해이 시스템으로 이동합니다. 현재이 이메일은 시스템에 메일이 설정되어 있지 않으므로 누구에게도 발송되지 않습니다. 나는 이것을 동일하게 유지하기를 원하지만, 대신이 모든 메일을 내부 전자 메일 주소로 보냅니다. 나는 대략 이메일을 보내는 모든 코드를 모른다. 이 시스템에는 3000 개의 저장 프로 시저가 있습니다.

나는 온라인으로 검색해 왔지만 이메일 설정 방법 만 찾을 수 있습니다.

+0

이메일 주소를 일정하게 유지할 수 있습니다. –

+0

@PareshJ 죄송합니다.이 시스템의 다른 부분에서 Db가 메일을 보내도록 설정되어 있지 않기 때문에 현재 메일을 보내지 않는이 방법을 통해 메일을 보내야한다고 말했어 야합니다. 이것이 고객 테스트 시스템이기 때문에 고객은 항상 들어 와서 전자 메일을 유발할 수있는 사항을 변경합니다. 나는 외부 세계에 어떤 이메일을 보내고 싶지 않지만 그들이 보낸 모든 장소를 모른다. 내가 질문을 업데이트 할 것이다. – Dave3of5

답변

1

방금 ​​전송됩니다 것을 확인하기 위해 찾고 있다면, 당신은 msdb.dbo.sysmail_mailitems 테이블을 조회 할 수 있습니다

SELECT * 
FROM msdb.dbo.sysmail_mailitems 

이 표는 수신자, 제목, 본문, 형식, 쿼리, sent_date를 보유하고 , from_address, reply_to 및 일부 다른 입력란 또한 테스트하지는 않았지만 위 테이블을 새 수취인 전자 메일 주소로 업데이트하면 위에서 요청한 것처럼 한 주소로 보낼 수 있습니다.