2013-04-15 1 views
12

SQL Server 2008 R2를 사용하고 있습니다. sp_send_dbmail을 실행하면 FROM_ADDRESS을 DBA에서 지정한 기본 값으로 변경할 수 없습니다. 작동하지 않는 이유는 무엇입니까? "맞춤"FROM_ADDRESS을 어떻게 지정합니까?sp_send_dbmail : FROM_ADDRESS

+2

"변경 불가능"이란 의미는 무엇입니까? 오류 메시지가 표시됩니까? 그렇다면 무엇입니까? 아니면 전자 메일을 받았지만'@ from_address'가 변경되지 않았습니까? –

+1

"사용자 지정 표시 이름"을 지정하지 않으면 SQL Server에서 SQL Server의 기본 프로필 인 "사용자 지정 표시 이름"을 사용하여 SQL Server가 보냅니다. 그것은 이해가되지 않습니다 - 전자 메일 주소를 "사용자 지정 표시 이름"으로 표시하면 "보낸 사람 주소"가 변경됩니다. 나는 당신이 명시 적이어야하고 그것을 사용할 이름을 말해야합니다 - 전자 메일 주소를 가져 와서 "사용자 정의 표시 이름"을 만들 정도로 똑똑하지 않습니다 – Denis

답변

24

당신이 정확한 형식으로 시도해 봤어 :

@from_address = 'custom display name <[email protected]_domain.com>' 

? 또한 according to the documentation, SMTP 서버가 오버라이드를 허용하는지 확인해야합니다. 서버에서 거부 될 수 있으며 코드와 관련이 없습니다.

마지막으로 2005 호환 모드에서 @profile_name을 볼 수 없습니다. (지금 당장은이를 확인할 수 없지만 이것은 SQL Server 2008에 추가 된 새로운 매개 변수입니다.)

+0

! 감사! – Denis

+0

@Denis great! 어느 부분? –

+0

"사용자 정의 표시 이름"을 지정하지 않으면 일부 SQL 프로필에서 가져옵니다. 필자는 "from_address"를 설정하는 경우 "사용자 정의 표시 이름"을 지정하지 않으면 "from_address"를 "사용자 정의 표시 이름"으로 지정해야한다고 가정했을 것입니다. 그렇지 않습니다. – Denis

관련 문제