📜  发送邮件 C# (1)

📅  最后修改于: 2023-12-03 15:07:25.710000             🧑  作者: Mango

发送邮件 C#

简介

C# 是一种现代化、类型安全的编程语言,可用于构建各种应用程序。当涉及到与用户或客户通信时,发送邮件是一个非常常见的需求。在这个文章中,我们将探讨如何在 C# 中发送电子邮件。

步骤
步骤 1: 引入 System.Net.Mail 命名空间
using System.Net.Mail;
步骤 2: 创建一个 MailMessage 对象
MailMessage mail = new MailMessage();
步骤 3: 指定发件人地址
mail.From = new MailAddress("from@example.com");
步骤 4: 指定收件人地址
mail.To.Add("to@example.com");
步骤 5: 指定邮件主题
mail.Subject = "邮件主题";
步骤 6: 指定邮件正文
mail.Body = "邮件正文";
步骤 7: 创建一个 SmtpClient 对象
SmtpClient smtp = new SmtpClient();
步骤 8: 指定 SMTP 服务器地址和端口号
smtp.Host = "smtp.example.com";
smtp.Port = 587;
步骤 9: 指定 SMTP 服务器身份验证信息
smtp.Credentials = new NetworkCredential("username", "password");
步骤 10: 开启 SSL 加密
smtp.EnableSsl = true;
步骤 11: 发送邮件
smtp.Send(mail);
示例代码
using System.Net.Mail;

class Program
{
    static void Main(string[] args)
    {
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress("from@example.com");
        mail.To.Add("to@example.com");
        mail.Subject = "邮件主题";
        mail.Body = "邮件正文";
        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.example.com";
        smtp.Port = 587;
        smtp.Credentials = new NetworkCredential("username", "password");
        smtp.EnableSsl = true;
        smtp.Send(mail);
    }
}

以上就是在 C# 中发送电子邮件的简单步骤和示例代码。如有需要,还可以指定多个收件人地址,抄送和密送等。