3

私は AjaxControlToolKit をある種の WYSWYG エディターとして使用して、電子メール メッセージを作成しました。

私が達成しようとしているのは、人々がエディターを使用して画像を追加し、最終製品 (HTML 形式) を電子メールとして送信できるようにすることです。メールの画像はサーバーに保存されます。受信する電子メール メッセージは、画像とテキストを含む通常のマーケティング電子メールのようなものである必要があります。

問題は、エディターで書式設定されたテキストが受信者の電子メール クライアントに正しく表示されるが、画像が として表示されること<img src=....です。画像のパスは正しく、画像はエディター画面を離れる前にエディターに表示されました。

テストした電子メールは、Hotmail (画像を許可するプロンプトは表示されませんでした)、Gmail、および MS Outlook です。

4

1 に答える 1

1

解決策を見つけました。それは非常に粗雑でエレガントではありません。

txtDaMessage.Text = txtDaMessage.Text.Replace("&lt ;", "<");
txtDaMessage.Text = txtDaMessage.Text.Replace("&gt ;", ">");

ロジックは、HTML イメージ タグの とをそれぞれとAjaxControlToolKitに自動的に変換したいため、replace メソッドを使用してそれらを元の形式に強制的に戻します。'<''>'"&lt ;""&gt ;"

于 2012-09-04T15:47:22.033 に答える