ホームページ >バックエンド開発 >C#.Net チュートリアル >C# を使用してカスタム HTML 形式の電子メールを送信するコード例
この記事では、C#を介してカスタマイズされたHTML形式のメールを送信する方法を主に紹介します。興味のある方は、HTML形式のメールを送信する方法も詳しく紹介します。
HTML 形式のメールを送信するには、MailMessage オブジェクトの IsBodyHtml プロパティを true に設定する必要があります。
クラス MailMessage は、名前空間 System.Net.Mail の下にあります。
using System.Net.Mail;
HTML 形式でのメールの送信が HoverTreeTop プロジェクトに実装され、正常に送信されました。
HoverTreeFrame プロジェクトの HoverTreeEmail クラスに依存する必要があります。方法は次のとおりです。Codeコードは次のとおりです:
public static string HoverTreeSendEmail(string userName, string password, SmtpClient smtpClient, MailMessage mailMessage)ページスクリーンショット:
Mailsend.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" />E
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 = ""; } } } }ESAMPLEコンテンツを送信: りー
以上がC# を使用してカスタム HTML 形式の電子メールを送信するコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。