在C#中通過SmtpClient發送郵件時,可以通過在MailMessage對象中設置Priority屬性來設置郵件的優先級。Priority屬性是一個枚舉類型,可以設置為High、Low或Normal。
以下是一個示例代碼,演示如何在C#中設置SMTP郵件的優先級為高:
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
// 創建MailMessage對象
MailMessage mail = new MailMessage();
mail.From = new MailAddress("sender@example.com");
mail.To.Add("recipient@example.com");
mail.Subject = "Test Priority";
mail.Body = "This is a test email with high priority.";
// 設置郵件優先級為高
mail.Priority = MailPriority.High;
// 創建SmtpClient對象并發送郵件
SmtpClient client = new SmtpClient("smtp.example.com");
client.Credentials = new NetworkCredential("username", "password");
client.Send(mail);
Console.WriteLine("Email sent with high priority.");
}
}
在上面的示例中,我們創建了一個MailMessage對象,并設置了郵件的優先級為High。然后使用SmtpClient對象將該郵件發送出去。發送郵件時,收件人會看到該郵件的優先級為高。
您也可以將Priority屬性設置為Low或Normal來設置郵件的優先級為低或普通。