在C# WPF中发送电子邮件,可以使用System.Net.Mail命名空间中的SmtpClient类和MailMessage类。

首先,确保你的项目引用了System.Net和System.Net.Mail命名空间。然后,可以按照以下步骤发送电子邮件:

  1. 创建一个SmtpClient对象,并设置SMTP服务器的相关信息,例如服务器地址、端口号、身份验证等。
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.example.com"; // SMTP服务器地址
smtpClient.Port = 587; // SMTP服务器端口号
smtpClient.UseDefaultCredentials = false; // 不使用默认凭据
smtpClient.Credentials = new NetworkCredential("your-email@example.com", "your-password"); // 设置身份验证信息
smtpClient.EnableSsl = true; // 启用SSL加密连接
  1. 创建一个MailMessage对象,并设置发送邮件的相关信息,例如发件人、收件人、主题、内容等。
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("your-email@example.com"); // 发件人邮箱地址
mailMessage.To.Add("recipient@example.com"); // 收件人邮箱地址
mailMessage.Subject = "邮件主题"; // 邮件主题
mailMessage.Body = "邮件内容"; // 邮件内容
  1. 调用SmtpClient对象的Send方法发送邮件。
smtpClient.Send(mailMessage);

完整的发送电子邮件的示例代码如下:

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

// ...

SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.example.com";
smtpClient.Port = 587;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("your-email@example.com", "your-password");
smtpClient.EnableSsl = true;

MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("your-email@example.com");
mailMessage.To.Add("recipient@example.com");
mailMessage.Subject = "邮件主题";
mailMessage.Body = "邮件内容";

smtpClient.Send(mailMessage);

请注意,你需要替换示例代码中的服务器地址、邮箱地址、密码和收件人地址为你自己的实际信息。另外,发送邮件可能需要SMTP服务器的支持,确保你的SMTP服务器设置正确并可用

C# WPF 邮箱发送

原文地址: http://www.cveoy.top/t/topic/hC5h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录