返回

C#代码实现使用QQ邮箱发送邮件

2024-02-10 C# 代码 QQ邮箱 发送邮件 333 0

在 .NET 6 或者.NET 8中,可以使用System.Net.Mail发送邮件:

这是 .NET 框架中自带的类库,可以用于发送简单邮件。

使用此方法需要您手动配置 SMTP 服务器等信息。

使用 System.Net.Mail示例代码:

using System.Net.Mail;

// 创建邮件消息
var message = new MailMessage();
message.From = new MailAddress("your-email-address@example.com", "Your Name");
message.To.Add(new MailAddress("recipient-email-address@example.com", "Recipient Name"));
message.Subject = "This is a test email";
message.Body = "This is the body of the email.";

// 创建 SMTP 客户端
using (var smtpClient = new SmtpClient("smtp.xxx.com"))
{
    // 配置 SMTP 服务器
    smtpClient.Credentials = new NetworkCredential("your-email-address@example.com", "your-password");
    smtpClient.EnableSsl = true;

    // 发送邮件
    smtpClient.Send(message);
}

下面我用QQ邮箱尝试发送邮件,首先需要在账户设置中打开POP3/SMTP/IMAP功能,允许在其他地方收发邮件:

C#代码实现使用QQ邮箱发送邮件

C#代码实现使用QQ邮箱发送邮件

开启服务后,会得到一个授权密码,这个密码就是smtpClient.Credentials = new NetworkCredential("your-email-address@example.com", "your-password"); 这段代码里的password。

运行上面的代码就能发出邮件了。

您可能感兴趣:

阿里云 云服务器 99元1年 2核2G 3M固定带宽 续费与新购同价

DOVE 网络加速器免费试用

顶部