2011-12-16 13 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

はい、ドットネットで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

関連する問題