C# WinForm下面使用HTML编辑器
最近因为需要在程序中写一个发送邮件的小功能。邮件内容要是HTML格式的,所以在网上下载了一个HTML编辑器组件
htmleditor
编辑一般的HTML元素是没有问题的,但是插入了一个图片后,发送出的邮件内容为此图片的本地地址信息,而不是将这个图片做为内容之一发送。
请问该如何解决此问题?
对HTML不熟悉。
请各位大侠帮忙
谢谢!
--------------------编程问答-------------------- 帮你顶一下 --------------------编程问答-------------------- 用什么发的?
JMAIL? --------------------编程问答-------------------- 关注,我也希望知道这个:) --------------------编程问答-------------------- 顶一下 --------------------编程问答-------------------- html编辑器 中插入 图片
实际上是把 图片插入到了使用它的服务器(在本地)即是本机上
在html代码中当然保存的 是你本地的地址
如果你在网上的电子邮件系统 发送 带图片的html格式邮件
实际都是将你的图片保存在了 网上的邮件服务器提供商的服务器上
这里面的html文件里的图片地址 指向的是这个服务器上的地址
当然 别人收到后可以看到图片
然而你在本地发, 当然是你本地的地址
别个收了 当然看不到啊 --------------------编程问答-------------------- 要想图片一齐发,base64后放到<img>标签里 --------------------编程问答-------------------- 楼上的兄弟能给详细一点的内容吗? --------------------编程问答-------------------- 我的实现方法是:
管理人员将一封邮件编辑好,然后将内容保存在数据库中。
具体操作人员把数据库中的信息查出来然后发送给对方。 --------------------编程问答-------------------- email is in mht format. see http://www.eggheadcafe.com/articles/20040527.asp --------------------编程问答-------------------- 帮你顶 --------------------编程问答-------------------- jiangsheng(蒋晟.Net[MVP])
你提到的文章中的内容已经查看,但是其中的引用组件及类在.NET 2.0中并没有相应的类及方法 --------------------编程问答-------------------- 已经找到了,正在测试过程中 --------------------编程问答-------------------- jiangsheng(蒋晟.Net[MVP])
使用你的这个方法确实可以将HTML文件保存,但是有一个问题
保存好的文件用IE打开看到的是一堆的编码,无易做图常显示图片内容。
--------------------编程问答-------------------- htmleditor
在Winform中怎么用啊? --------------------编程问答-------------------- 用 RichTextBox 自己实现吧 --------------------编程问答-------------------- FontDialog fontDialog=new FontDialog();
fontDialog.ShowColor=true;
fontDialog.AllowScriptChange=true;
fontDialog.AllowVectorFonts=true;
fontDialog.ShowEffects=true;
if(fontDialog.ShowDialog()==DialogResult.OK)
{
this.richTextBox1.SelectionColor=fontDialog.Color;
this.richTextBox1.SelectionFont=fontDialog.Font;
} --------------------编程问答-------------------- 包含本地图片的邮件,需要把图片文件转成base64编码,并构造好邮件文件.然后发送出去
jmail组件对你肯定有很大的帮助. --------------------编程问答-------------------- 路过看看顶顶! --------------------编程问答-------------------- 参考
C#用于Windows程序的HTML编辑器
http://www.zu14.cn/2009/05/23/open-source-html-editor-for-dotnet-winform/ --------------------编程问答-------------------- 实际上是把 图片插入到了使用它的服务器(在本地)即是本机上 --------------------编程问答-------------------- 顶起~~~~~~~
补充:.NET技术 , C#