• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用C#实现发送自定义的html格式邮件的代码案例

c# 搞代码 4年前 (2022-01-09) 17次浏览 已收录 0个评论

本篇文章主要介绍了通过C#实现发送自定义的html格式邮件,详细的介绍了发送HTML格式邮件的方法,有兴趣的可以了解一下。

要发送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)
页面截图:<br />

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", "[email protected]",       "hewenqi", "[email protected]", "[email protected]", "祝你生日快乐!", "生日快乐!天天开心! -- 何问起");      // 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 == "")      <strong style="color:transparent">本文来源gao@daima#com搞(%代@#码网@</strong>{        literal_tips.Text = "发送成功!";        textBox_content.Text = "";        textBox_title.Text = "";        textBox_mail.Text = "";      }    }  }}

用于发送的示例内容:

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

以上就是使用C#实现发送自定义的html格式邮件的代码案例的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用C#实现发送自定义的html格式邮件的代码案例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址