通过C#实现发送自定义的html格式邮件

发布时间 - 2026-01-10 22:50:11    点击率:

要发送HTML格式邮件,需要设置MailMessage对象的IsBodyHtml属性,设置为true。

类MailMessage在命名空间System.Net.Mail下。

using System.Net.Mail;

发送HTML格式的邮件在HoverTreeTop项目中已经实现,并发送成功。

需依赖于HoverTreeFrame项目的HoverTreeEmail类。

方法为:

复制代码 代码如下:
public static string HoverTreeSendEmail(string userName, string password, SmtpClient smtpClient, MailMessage mailMessage)

页面截图:

EmailSend.aspx页面:

<h2>发送邮件</h2>
  <br />收信人邮箱:<asp:TextBox runat="server" ID="textBox_mail" TextMode="Email" Columns="53" />
  <br />标题:<asp:TextBox runat="server" ID="textBox_title" Columns="60" />
  <br /><asp:CheckBox runat="server" ID="checkBox_isHtml" Text="是否HTML格式" />
  <br />内容:
  <br /><asp:TextBox runat="server" ID="textBox_content" TextMode="MultiLine" Rows="10" Columns="70" />
  <br /> <asp:Button runat="server" ID="button_send" Text="发送邮件" OnClick="button_send_Click" />
    <br />
    <asp:Literal runat="server" ID="literal_tips" />

EmailSend.aspx.cs代码:

using System;
using System.Net.Mail;
using HoverTree.HoverTreeFrame.HtNet;
using HoverTreeTop.HtConfig.MyConfig;

namespace HoverTreeTop.HoverTree.HoverTreePanel.HTPanel.HEmail
{
  public partial class EmailSend : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void button_send_Click(object sender, EventArgs e)
    {
      //使用smtp来发送邮件
      //literal_tips.Text = HoverTreeEmail.HoverTreeSendEmail("smtp.hovertree.com", "hello@.mail.hovertree.com", "hewenqi", "hello@mail.hovertree.com", "ht@mail.hovertree.com", "祝你生日快乐!", "生日快乐!天天开心! -- 何问起");
      // literal_tips.Text = HoverTreeEmail.HoverTreeSendEmail(HtSmtpConfig.HtSmtpHost, HtSmtpConfig.HtSmtpUserName, HtSmtpConfig.HtSmtpPassword, HtSmtpConfig.HtSmtpFromEmail, textBox_mail.Text.Trim(), textBox_title.Text, textBox_content.Text);

      SmtpClient h_smtpClient = new SmtpClient();
      h_smtpClient.Host = HtSmtpConfig.HtSmtpHost;
      MailMessage h_mailMessage = new MailMessage();
      h_mailMessage.From = new MailAddress(HtSmtpConfig.HtSmtpFromEmail);
      h_mailMessage.To.Add(textBox_mail.Text.Trim());
      h_mailMessage.Subject = textBox_title.Text.Trim();
      h_mailMessage.Body = textBox_content.Text;
      h_mailMessage.IsBodyHtml = checkBox_isHtml.Checked;

      literal_tips.Text = HoverTreeEmail.HoverTreeSendEmail(HtSmtpConfig.HtSmtpUserName, HtSmtpConfig.HtSmtpPassword, h_smtpClient, h_mailMessage);

      if (literal_tips.Text == "")
      {
        literal_tips.Text = "发送成功!";
        textBox_content.Text = "";
        textBox_title.Text = "";
        textBox_mail.Text = "";
      }
    }
  }
}

用于发送的示例内容:

<html>
<body>
  <h2>C#发送html格式的邮件 </h2>
  <div style="background-color:green;width:200px;height:100px;color:white">HoverTreeTop</div>
</body>
</html>

代码下载:http://xiazai./201702/yuanma/hovertreetop_jb51.rar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# c#发送html格式的邮件  # .net  # 发送html邮件  # c# 两种发送邮件的方法  # c# 实现发送邮件到指定邮箱  # c# 实现发送邮件的功能  # C# 服务器发送邮件失败实例分析  # C#实现QQ邮箱发送邮件  # C#实现发送邮件的方法  # C# SendMail发送邮件功能实现  # C#实现的自定义邮件发送类完整实例(支持多人多附件)  # C#编程实现发送邮件的方法(可添加附件)  # C#实现发送邮件的三种方法  # c#利用system.net发送html格式邮件  # c#实现服务器性能监控并发送邮件保存日志  # c#调用qq邮箱smtp发送邮件修改版代码分享  # C#调用QQ_Mail发送邮件实例代码两例  # 发送邮件  # 生日快乐  # 祝你  # 设置为  # 大家多多  # 天天开心  # 依赖于  # ID  # textBox_mail  # Columns  # Email  # TextMode  # server  # Literal  # asp  # runat  # TextBox  # button_send_Click  # Rows  # MultiLine 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Android okhttputils现在进度显示实例代码  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel怎么实现验证码(Captcha)功能  如何快速登录WAP自助建站平台?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  高防服务器:AI智能防御DDoS攻击与数据安全保障  高端企业智能建站程序:SEO优化与响应式模板定制开发  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何在橙子建站中快速调整背景颜色?  如何快速生成凡客建站的专业级图册?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  phpredis提高消息队列的实时性方法(推荐)  如何获取免费开源的自助建站系统源码?  javascript基于原型链的继承及call和apply函数用法分析  北京专业网站制作设计师招聘,北京白云观官方网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  JS去除重复并统计数量的实现方法  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Android 常见的图片加载框架详细介绍  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  如何在IIS中新建站点并解决端口绑定冲突?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何做网站制作流程,*游戏网站怎么搭建?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  如何用低价快速搭建高质量网站?  Laravel Fortify是什么,和Jetstream有什么关系  JavaScript如何实现继承_有哪些常用方法  昵图网官网入口 昵图网素材平台官方入口  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Linux系统命令中tree命令详解  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  长沙企业网站制作哪家好,长沙水业集团官方网站?  如何快速打造个性化非模板自助建站?