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 ;", ">");

逻辑是因为AjaxControlToolKit想要自动将我的'<''>'我的html图像标签分别转换为"&lt ;""&gt ;",我将使用replace方法强制它们恢复到原始形式。

于 2012-09-04T15:47:22.033 回答