返回
C#代码实现使用QQ邮箱发送邮件
2024-02-10 1375 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功能,允许在其他地方收发邮件:


开启服务后,会得到一个授权密码,这个密码就是smtpClient.Credentials = new NetworkCredential("your-email-address@example.com", "your-password"); 这段代码里的password。
运行上面的代码就能发出邮件了。
网友点评
提交