C#实现邮件发送的小程序开发分享

分享一个基于C#开发发送邮件小程序,并附上完整的源代码。大家可以通过这篇文章,学习如何利用C#编写一个简单的邮件发送工具。本程序支持基本的SMTP发送功能,适合初学者快速上手。

功能介绍

  • 发送邮件:输入收件人邮箱地址和邮件内容,即可通过C#程序发送邮件。
  • 附加文件:可以为邮件添加附件,支持多种文件格式。
  • 日志记录:程序会记录每次邮件发送的结果,便于查找发送历史。

使用方法

  1. 打开Visual Studio,新建一个C#项目。
  2. 将附带的源代码复制到项目中。
  3. 根据个人需求修改SMTP设置,如邮箱服务器、端口、发送邮箱和密码等。
  4. 运行程序,输入相关邮件信息,即可发送邮件。

源代码片段

以下是核心代码示例:

using System.Net.Mail;

class Program
{
    static void Main(string[] args)
    {
        MailMessage mail = new MailMessage();
        SmtpClient smtpServer = new SmtpClient("smtp.yourserver.com");
        mail.From = new MailAddress("your_email@domain.com");
        mail.To.Add("recipient@domain.com");
        mail.Subject = "Test Mail";
        mail.Body = "This is a test email.";
        smtpServer.Port = 587;
        smtpServer.Credentials = new System.Net.NetworkCredential("your_email@domain.com", "your_password");
        smtpServer.EnableSsl = true;
        smtpServer.Send(mail);
        Console.WriteLine("邮件发送成功!");
    }
}

注意事项

  • 请确保您的SMTP服务器信息填写正确。
  • 如果使用Gmail等服务,请启用相关权限,如“低安全性应用访问”。
  • 遇到问题时,可查看程序日志或邮件服务器的返回信息进行调试。
rar 文件大小:712B