2011-12-16 4 views
0

SQL 서버에 전자 메일 본문을 ntext로 저장하려고합니다. 저장하고있는 이메일 본문에는 "내 웹 사이트보기"와 같은 하이퍼 링크가 있습니다. 이 일반 텍스트를 하이픈 링크로 나타내려고합니까? 어떤 아이디어?SQL 서버에 하이퍼 링크 추가

답변

1

서식있는 HTML로 텍스트를 저장할 수 있으며 전자 메일 클라이언트와 함께 텍스트를 보낼 때 (보내는 방법을 모르는 경우) 메시지를 HTML 형식으로 보내도록 클라이언트를 설정하십시오. 그렇다면 NText에 태그를 추가하는 것입니다.

+0

emialBody = '이것은 이메일 수신 및 bla blaa ........ 지금 여기있는'수동으로 테이블에 삽입하는 것입니다. "내 웹 사이트보기는 하이퍼 링크입니다." SQL에서 형식화 된 HTML 삽입을 수행하는 방법을 조언 해 주실 수 있습니까? – user993935

+0

예! 이제 로버트 메시지를 본 후에 당신의 요지를 얻었습니다. 하지만 편집 도구에 대한 정보가 필요합니다. – user993935

0

텍스트라는 이름의 SQL 유형은 하이퍼 링크를 포함하여 html 내용에 사용됩니다. 페이지에서 htmlString 클래스를 사용하여 htm 콘텐츠를 표시합니다.

+0

도트 망을 의미합니까? – user993935

+0

예, dotnet에서 HtmlString 클래스 생성자를 사용합니다. PHP에서 echo 또는 printf를 사용하십시오. –

1

일반 삽입물로 텍스트를 삽입 할 수 있습니다. HTML 작성 방법을 제어 할 수 없으면 FCKEditor와 같은 것을 사용하여 사용자가 전자 메일의 형식을 올바르게 지정할 수 있도록 할 수 있습니다. 너는 너의 란 datatype 및 크기가 적당하다는 것을 확인하고 싶을 것이다.

테이블 스키마를 알지 못하는 것은 매우 기본적인 예입니다.

Insert into Emailtable 
    ('emailHtml', 'emailText') 
Values 
    ('<HTML><Head></Head><Body><a href="http://www.mysite.com">view my website</a></Body></HTML>', 'Text version of the email') 

당신은 그것을 저장하고 당신이 올바른 값을 얻기 알고를 검색 할 때 HTML 있도록 링크를 인코딩 할 수 귀하의 링크에 공백 및 특수 문자를 가지고가는 경우.

+0

좋은 점을 알려 주셔서 감사합니다. 내 사용자가 이메일 본문을 수정하기를 바랍니다. 그렇다면 어떻게 편집기 도구를 사용할 수 있습니까? 나는 편집자에 대한 지식이 없다. 이게 뭔지 말해 줄 수 있니? 어떻게 사용할 수 있습니까? 이 도구의 유형은 무엇입니까? – user993935

+0

여기에 자신의 문서에 대한 링크가 있습니다. http://docs.cksource.com/FCKeditor_2.x/Developers_Guide 우리는 그것을 사용하고 꽤 멋지 네요. – Robert

+0

: 위 코드에서 INSERT INTO EMAILTABLE ('emailHTML', 'EMAILTEXT')은 emailhtml 필드 란 무엇입니까? 그것을 만드는 방법을 보여줄 수 있습니까? – user993935