C#实现邮件发送的简明教程

C#语言提供了简便的方法来实现邮件发送功能。首先,您需要引入System.Net.Mail命名空间,并使用MailMessage类创建邮件对象。通过设置发件人、收件人、主题和内容等属性,可以轻松构建邮件内容。接着,使用SmtpClient类配置SMTP服务器信息,并调用其Send方法发送邮件。以下是一个示例代码片段:

using System.Net;
using System.Net.Mail;

public class EmailSender
{
    public void SendEmail()
    {
        var fromAddress = new MailAddress("your_email@example.com", "Your Name");
        var toAddress = new MailAddress("recipient@example.com", "Recipient Name");
        const string fromPassword = "your_password";
        const string subject = "Test Email";
        const string body = "This is a test email sent from C#.";

        var smtp = new SmtpClient
        {
            Host = "smtp.example.com",
            Port = 587,
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
        };
        using (var message = new MailMessage(fromAddress, toAddress)
        {
            Subject = subject,
            Body = body
        })
        {
            smtp.Send(message);
        }
    }
}

以上代码展示了一个简单的邮件发送过程。确保您的SMTP服务器配置正确,并根据需要调整相关参数。

rar
.rar 预估大小:26个文件
folder
邮件发送程序 文件夹
file
邮件发送程序.suo 21KB
folder
邮件发送程序 文件夹
file
Form1.cs 1KB
file
邮件发送程序.csproj 4KB
file
Program.cs 499B
file
SmtpServerHelper.cs 31KB
file
Form1.resx 6KB
folder
Properties 文件夹
file
Settings.settings 249B
file
Resources.Designer.cs 3KB
file
AssemblyInfo.cs 1KB
file
Settings.Designer.cs 1KB
file
Resources.resx 5KB
file
Form1.Designer.cs 7KB
folder
obj 文件夹
folder
x86 文件夹
folder
Debug 文件夹
file
GenerateResource.read.1.tlog 304B
file
邮件发送程序.csproj.FileListAbsolute.txt 1KB
file
邮件发送程序.exe 24KB
folder
TempPE 文件夹
file
邮件发送程序.pdb 50KB
file
DesignTimeResolveAssemblyReferencesInput.cache 6KB
file
邮件发送程序.Form1.resources 180B
file
邮件发送程序.Properties.Resources.resources 180B
file
DesignTimeResolveAssemblyReferences.cache 2KB
file
GenerateResource.write.1.tlog 702B
folder
bin 文件夹
folder
Debug 文件夹
file
邮件发送程序.vshost.exe 11KB
file
邮件发送程序.exe 24KB
file
邮件发送程序.pdb 50KB
file
邮件发送程序.vshost.exe.manifest 490B
file
邮件发送程序.sln 896B
rar 文件大小:72.41KB