經過C#完成發送自定義的html格式郵件。本站提示廣大學習愛好者:(經過C#完成發送自定義的html格式郵件)文章只能為提供參考,不一定能成為您想要的結果。以下是經過C#完成發送自定義的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)
頁面截圖:

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 >HoverTreeTop</div> </body> </html>
代碼下載:http://xiazai.jb51.net/201702/yuanma/hovertreetop_jb51.rar
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持。