.net 邮件 demo
时间: 2023-02-05 18:16:17 浏览: 52
好的,以下是一个基于 .NET 的邮件发送示例:
using System;
using System.Net;
using System.Net.Mail;
namespace MailExample
{
class Program
{
static void Main(string[] args)
{
// 要发送的邮件地址
MailAddress from = new MailAddress("sender@example.com", "Sender");
// 收件人的邮件地址
MailAddress to = new MailAddress("receiver@example.com", "Receiver");
// 邮件主题
string subject = "Test Email";
// 邮件内容
string body = "This is a test email.";
// 创建邮件对象
MailMessage message = new MailMessage(from, to);
message.Subject = subject;
message.Body = body;
// 创建 SMTP 客户端
SmtpClient client = new SmtpClient("smtp.example.com");
// 使用用户名和密码进行身份验证
client.Credentials = new NetworkCredential("username", "password");
// 发送邮件
try
{
client.Send(message);
Console.WriteLine("Email sent successfully.");
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
在这个示例中,我们使用了 .NET 的 `MailAddress` 类来表示邮件地址,`MailMessage` 类来表示邮件,以及 `SmtpClient` 类来发送邮件。
要注意,这个示例使用了 SMTP 协议来发送邮件,因此需要设置 SMTP 服务器的地址。此外,还需要提供用户名和密码进行身份验证。