阅读量: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.From
、mail.To
和mail.CC
属性来设置发件人、收件人和抄送人的地址。然后,使用SmtpClient
类来配置SMTP客户端并发送邮件。最后,可以捕获可能的异常并在控制台输出错误信息。