C#用于Windows程序的HTML编辑器
最近,一直在关注 .NET 和 邮件 方面的东西,今天,发布一个用于winform程序的html编辑器的源码,来满足做邮件客户端的需求。

实现了常用的编辑功能,大家可以自己根据需要去扩展。
公开属性有:
- Html: 内容的HTML源码
- XMailMessage:一个包含了Body 和 嵌入了图片资源的 System.Net.Mail.MailMessage,可以直接利用
使用的方式:
SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.xxx.com"; //SMTP服务器地址 //身份认证的帐号和密码 smtp.Credentials = new NetworkCredential("xx@xxx.com", "******"); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //邮件体 MailMessage msg = this.htmlEditor1.XMailMessage; msg.To.Add(this.textBoxTo.Text); msg.Subject = this.textBoxSubject.Text; //邮件来源 msg.From = new MailAddress("xx@xxx.com"); smtp.Send(msg);
本文作者:三角猫 DeltaCat
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2009/05/23/open-source-html-editor-for-dotnet-winform/ [复制] (转载请注明出处及链接)
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2009/05/23/open-source-html-editor-for-dotnet-winform/ [复制] (转载请注明出处及链接)
还有就是第一个问题:我是把 his.htmlEditor1.Html = resources.GetString(“htmlEditor1.Html”) 这句话注销了 就能解决第一个问题 不过在运行一段时间后他自己又生成了这句话 我还要注释或者删除它才能好 请问楼主这个是什么原因呢
哦刚才那个问题我自己已经解决了 不过我还有一个问题要问:就是当点击上传图片的时候它会弹出来一个对话框 这个对话框我如果想要修改的话我需要怎么做 我找不到实现它的代码请lz指教
你好 楼主 我看到你发布的这个c#发送邮件的小程序 觉得非常不错 已经下载到我的本地了 不过运行你给的项目没有问题 但是我想把你的项目加载到我自己的项目里的时候 他总是报“未将对象引用设置到对象的实例” 这个错误 请问楼主是什么原因呢?项目生成的时候都是没有问题的 都是提示成功的
LZ经过调试发现如下问题
HtmlEditor.cs的第84行
html.Replace(imgs[i], string.Format(“cid:{0}”, cid));
imgs[i]的路径带file:/// 而html不带 所以cid替换为实现.
应该imgs[i]改为imagePath.