通过C#实现发送自定义的html格式邮件
发布时间:2020-12-15 06:10:37 所属栏目:百科 来源:网络整理
导读:要发送HTML格式邮件,需要设置MailMessage对象的IsBodyHtml属性,设置为true。 类MailMessage在命名空间System.Net.Mail下。 using System.Net.Mail; 发送HTML格式的邮件在HoverTreeTop项目中已经实现,并发送成功。 需依赖于HoverTreeFrame项目的HoverTreeE
要发送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,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.aspzz.cn/201702/yuanma/hovertreetop_jb51.rar 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |