2012-02-06 1 views
6

첫 번째 질문은 사용자가 다양한 제품을 주문한 다음 확인 전자 메일을받을 수있는 일반적인 웹 전자 메일 시나리오입니다. 나는이 응용 프로그램에 대한 전자 메일을 보내는 가장 좋은 방법에 대해 많은 조사를 해왔으며 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.여러 인코딩 된 HTML/텍스트 전자 메일 생성 T-SQL

일반 텍스트를 앱이나 데이터베이스에서 보낼 수 있지만 이메일을 보낼 때 사용할 일련의 HTML 템플릿을 만들어서 변경하고 싶습니다. 여러 개의 HTML 템플릿과 여러 개의 전자 메일 내용이 있습니다. 사용자가 주문을하면 데이터베이스에 주문이 저장되고 저장된 proc을 통해 제품/주문 유형이 결정되고 적절한 템플릿 파일 이름, 전자 메일 내용이 선택되고 모든 주요 텍스트가 사용자/주문으로 바뀝니다 정보.

동시에 텍스트 버전으로 인코딩 된 이메일도 보내고 싶습니다. 두 가지 유형이 모두 포함 된 이메일 하나를 발송하여 완료 할 수 있습니다.

SQL Server 2008 R2에서이 작업을 수행 할 수 있습니까? 아니면 콘텐츠 정보를 다시 앱으로 보낸 다음 전자 메일을 보내야합니까? 후자에 대해 걱정하고있는 문제는 데이터베이스와 앞뒤로 통신 할 때 사이트 지연이 발생할 수 있다는 것입니다.

닷넷에서는 쉽게 사용할 수있는 Amazon SES로 전환하고 싶지만 아직 SQL 2008 R2로 설정할 수는 없으므로 이것이 실수인지 확실하지 않습니다. 내 편이라거나 호환성 문제가 있습니다.

기본 사항 : 응용 프로그램 : 닷넷 4.0 데이터베이스 : SQL 2008 R2

답변

6

여기에 같은 이메일 메시지의 HTML 및 텍스트 버전을 보내는 핵심 요구 사항. SQL Server 데이터베이스 메일은 다중 부분 MIME 메시지 전송을 지원하지 않습니다. 이렇게하려면 응용 프로그램에서 메일을 보내야합니다.

Command reference for sp_send_dbmail - @body_format 매개 변수는 HTML 또는 텍스트 일 ​​수 있으며 둘 다 사용할 수 없습니다.

관련 문제