c#发送html邮件
时间: 2023-07-01 17:07:15 浏览: 53
以下是使用C#发送包含HTML内容的电子邮件的示例代码:
```csharp
using System.Net.Mail;
// 创建MailMessage对象
MailMessage mail = new MailMessage();
mail.From = new MailAddress("你的邮箱地址");
mail.To.Add("收件人邮箱地址");
mail.Subject = "邮件主题";
mail.Body = "<h1>邮件正文</h1><p>这是一封包含HTML内容的邮件</p>";
mail.IsBodyHtml = true;
// 创建SmtpClient对象并发送邮件
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
smtp.Credentials = new System.Net.NetworkCredential("你的邮箱地址", "你的邮箱密码");
smtp.EnableSsl = true;
smtp.Send(mail);
```
在代码中,首先创建了一个 `MailMessage` 对象,设置了发件人、收件人、主题、邮件正文以及是否启用HTML格式;然后创建了一个 `SmtpClient` 对象,指定SMTP服务器地址、端口、发件人邮箱地址和密码,以及是否启用SSL加密;最后调用 `smtp.Send(mail)` 方法发送邮件。
请注意,不同的邮件服务提供商可能需要不同的SMTP服务器地址和端口号,请参考你所使用的邮件服务提供商的文档。同时,请确保你的邮箱账号开启了SMTP服务,并且设置了正确的SMTP用户名和密码。