C# SMTP邮件的收件人、发件人和抄送人的设置方法是什么

avatar
作者
筋斗云
阅读量:0

要设置C#中SMTP邮件的收件人、发件人和抄送人,可以使用System.Net.Mail命名空间中的MailMessage类。以下是设置方法的示例代码:

using System; using System.Net; using System.Net.Mail;  class Program {     static void Main()     {         // 创建一个新的邮件消息         MailMessage mail = new MailMessage();          // 设置发件人地址         mail.From = new MailAddress("youremail@example.com");          // 设置收件人地址         mail.To.Add("recipient1@example.com");         mail.To.Add("recipient2@example.com");          // 设置抄送人地址         mail.CC.Add("ccrecipient1@example.com");         mail.CC.Add("ccrecipient2@example.com");          // 设置邮件主题和正文         mail.Subject = "Test Email";         mail.Body = "This is a test email.";          // 使用SMTP客户端发送邮件         SmtpClient smtpClient = new SmtpClient("smtp.example.com");         smtpClient.Port = 587;         smtpClient.Credentials = new NetworkCredential("username", "password");         smtpClient.EnableSsl = true;          try         {             smtpClient.Send(mail);             Console.WriteLine("Email sent successfully.");         }         catch (Exception ex)         {             Console.WriteLine("Error sending email: " + ex.Message);         }     } } 

在上述示例代码中,通过设置mail.Frommail.Tomail.CC属性来设置发件人、收件人和抄送人的地址。然后,使用SmtpClient类来配置SMTP客户端并发送邮件。最后,可以捕获可能的异常并在控制台输出错误信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!