MS SQL 데이터베이스에서 저장 프로 시저를 사용하여 전자 메일 콘텐츠 (navchar) (예 : <p><a></a></p>
)를 가져 오려고합니다. 데이터베이스에서 html 코드를 가져와 특정 형식으로 전송 한 다음 전자 메일로 보내는 방법을 알고있는 사람이 있습니까? 추신 : 나는 결합해야합니다데이터베이스에서 HTML 전자 메일을받는 방법은 무엇입니까?
<html><body>+ content+</body></html>
건배.
MS SQL 데이터베이스에서 저장 프로 시저를 사용하여 전자 메일 콘텐츠 (navchar) (예 : <p><a></a></p>
)를 가져 오려고합니다. 데이터베이스에서 html 코드를 가져와 특정 형식으로 전송 한 다음 전자 메일로 보내는 방법을 알고있는 사람이 있습니까? 추신 : 나는 결합해야합니다데이터베이스에서 HTML 전자 메일을받는 방법은 무엇입니까?
<html><body>+ content+</body></html>
건배.
저장 프로 시저에 간단한 SELECT
문을 사용하여 데이터베이스에서 원하는 정보를 선택하십시오. 문자열로 반환되어야합니다. 그래서 같은 String.Format()
형식을 사용)
string stringFromTheDatabase = "<p><a></a></p>";
string concatenatedHTML = "<html><body>" + stringFromTheDatabase + "</body></html>";
B : 당신은 두 가지 옵션이 있습니다 이메일 ...
A)를 포맷하는이 시점에서 문자열과 같이 연결하여
string formattedString = String.Format("<html><body>{0}</body></html>", stringFromTheDatabase);
마지막으로 중요 : 보내기! 개인적으로는 MailMessage
클래스를 System.Net.mail nampespace 아래에 사용하고 있습니다.
가장 좋은 방법은 데이터베이스의 HTML에 일부 자리 표시자를 가지고 값으로 대체하는 것입니다. 예 : 템플릿 [## BODY ##]
var template= [read template from database]
StringBuilder s = new StringBuilder(template);
var bodyValue ="your body value perhaps user name and blab blab"
s.Replace("[##BODY##]",bodyValue);
로서 데이터베이스에이를 저장하고 사용하는 이메일 본문으로 VAR의 emailbody s.ToString =();