using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
// 创建邮件消息对象
MailMessage mail = new MailMessage();
// 设置发件人地址
mail.From = new MailAddress("your_email@example.com");
// 添加收件人地址
mail.To.Add("recipient_email@example.com");
// 设置邮件主题
mail.Subject = "测试邮件";
// 设置邮件正文
mail.Body = "这是一封测试邮件,用于演示如何使用C#发送邮件。";
// 选择是否启用HTML格式
mail.IsBodyHtml = false;
// 创建SMTP客户端对象,指定SMTP服务器地址
SmtpClient smtpClient = new SmtpClient("smtp.example.com")
{
// 指定端口号
Port = 587,
// 启用SSL加密
EnableSsl = true,
// 使用默认的凭据认证
Credentials = new NetworkCredential("your_email@example.com", "your_password")
};
try
{
// 发送邮件
smtpClient.Send(mail);
Console.WriteLine("邮件发送成功!");
}
catch (Exception ex)
{
// 捕获并输出异常信息
Console.WriteLine($"邮件发送失败: {ex.Message}");
}
}
}
MailMessage 类:用于创建和配置邮件消息。
From:设置发件人的电子邮件地址。To.Add:添加收件人的电子邮件地址。Subject:设置邮件的主题。Body:设置邮件的正文内容。IsBodyHtml:指定邮件正文是否为HTML格式。SmtpClient 类:用于配置和发送邮件。
Port:指定SMTP服务器的端口号(通常为587或465)。EnableSsl:启用SSL加密以确保传输安全。Credentials:提供SMTP服务器所需的登录凭据(用户名和密码)。发送邮件:
smtpClient.Send(mail) 方法发送邮件。try-catch 块捕获并处理可能发生的异常。请根据实际情况替换示例代码中的邮箱地址、密码和SMTP服务器地址。
上一篇:c#控制台输出
下一篇:c# 多维数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站