Maison > développement back-end > Tutoriel C#.Net > Exemple de code pour envoyer des e-mails au format HTML personnalisés en utilisant C#

Exemple de code pour envoyer des e-mails au format HTML personnalisés en utilisant C#

黄舟
Libérer: 2017-03-23 11:52:08
original
2500 Les gens l'ont consulté

Cet article présente principalement comment envoyer des e-mails au format HTML personnalisés via C# Il présente également en détail la méthode d'envoi d'e-mails au format HTML. Ceux qui sont intéressés peuvent en savoir plus.

Pour envoyer des emails au format HTML, vous devez définir la propriété IsBodyHtml de l'objet MailMessage sur true.

La classe MailMessage se trouve sous l'espace de noms System.Net.Mail.

using System.Net.Mail;
Copier après la connexion

L'envoi d'e-mails au format HTML a été implémenté dans le projet HoverTreeTop et a été envoyé avec succès.

Doit dépendre de la classe HoverTreeEmail du projet HoverTreeFrame.

La méthode est :

Le code est le suivant :

public static string HoverTreeSendEmail(string userName, string password, SmtpClient smtpClient, MailMessage mailMessage)
Copier après la connexion

Capture d'écran de la page :

Page 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" />
Copier après la connexion

Code 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 = "";
      }
    }
  }
}
Copier après la connexion

Exemple de contenu à envoyer :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal