C#MailMessage
时间: 2023-07-17 22:07:45 浏览: 38
您好!C# MailMessage 是一个在 C# 中用于创建和操作电子邮件消息的类。您可以使用它来构建和发送电子邮件,设置发件人、收件人、主题、正文、附件等信息。
以下是一个示例代码,演示如何使用 C# MailMessage 发送邮件:
```csharp
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
// 创建 MailMessage 实例
MailMessage mail = new MailMessage();
// 设置发件人
mail.From = new MailAddress("sender@example.com");
// 设置收件人
mail.To.Add(new MailAddress("recipient@example.com"));
// 设置主题和正文
mail.Subject = "Hello, World!";
mail.Body = "This is the body of the email.";
// 创建 SmtpClient 实例,并设置发件人的 SMTP 服务器信息
SmtpClient smtpClient = new SmtpClient("smtp.example.com", 587);
smtpClient.EnableSsl = true; // 是否使用 SSL 加密连接
smtpClient.Credentials = new NetworkCredential("sender@example.com", "password");
try
{
// 发送邮件
smtpClient.Send(mail);
Console.WriteLine("Email sent successfully.");
}
catch (Exception ex)
{
Console.WriteLine("Failed to send email: " + ex.Message);
}
}
}
```
请注意,您需要替换示例代码中的发件人、收件人、SMTP 服务器信息和凭据,以便与您自己的配置相匹配。另外,还需要确保在使用前已经添加了 `System.Net` 和 `System.Net.Mail` 命名空间的引用。
希望这可以帮助到您!如果您还有其他问题,请随时提问。