首页 » .Net, C#

C#用于Windows程序的HTML编辑器

2009年5月23日 11:56 (Views 2,919)

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

winform htmleditor

实现了常用的编辑功能,大家可以自己根据需要去扩展。

公开属性有

  1. Html: 内容的HTML源码
  2. 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/ [复制] (转载请注明出处及链接)

  1. 嗯 一个需要帮助的人
    2012年04月19日 17:39 | #1

    还有就是第一个问题:我是把 his.htmlEditor1.Html = resources.GetString(“htmlEditor1.Html”) 这句话注销了 就能解决第一个问题 不过在运行一段时间后他自己又生成了这句话 我还要注释或者删除它才能好 请问楼主这个是什么原因呢

  2. 嗯 一个需要帮助的人
    2012年04月19日 17:35 | #2

    哦刚才那个问题我自己已经解决了 不过我还有一个问题要问:就是当点击上传图片的时候它会弹出来一个对话框 这个对话框我如果想要修改的话我需要怎么做 我找不到实现它的代码请lz指教

  3. 嗯 一个需要帮助的人
    2012年04月19日 16:34 | #3

    你好 楼主 我看到你发布的这个c#发送邮件的小程序 觉得非常不错 已经下载到我的本地了 不过运行你给的项目没有问题 但是我想把你的项目加载到我自己的项目里的时候 他总是报“未将对象引用设置到对象的实例” 这个错误 请问楼主是什么原因呢?项目生成的时候都是没有问题的 都是提示成功的

  4. Kid
    2010年06月27日 10:54 | #4

    LZ经过调试发现如下问题
    HtmlEditor.cs的第84行
    html.Replace(imgs[i], string.Format(“cid:{0}”, cid));
    imgs[i]的路径带file:/// 而html不带 所以cid替换为实现.
    应该imgs[i]改为imagePath.


评论分页
  1. 目前还没有任何 trackbacks 和 pingbacks.