要設置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客戶端并發送郵件。最后,可以捕獲可能的異常并在控制臺輸出錯誤信息。