C#中SMTP郵件的優(yōu)先級(jí)如何設(shè)置

c#
小樊
86
2024-08-18 05:09:37

在C#中通過(guò)SmtpClient發(fā)送郵件時(shí),可以通過(guò)在MailMessage對(duì)象中設(shè)置Priority屬性來(lái)設(shè)置郵件的優(yōu)先級(jí)。Priority屬性是一個(gè)枚舉類型,可以設(shè)置為High、Low或Normal。

以下是一個(gè)示例代碼,演示如何在C#中設(shè)置SMTP郵件的優(yōu)先級(jí)為高:

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

class Program
{
    static void Main()
    {
        // 創(chuàng)建MailMessage對(duì)象
        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.";
        
        // 設(shè)置郵件優(yōu)先級(jí)為高
        mail.Priority = MailPriority.High;

        // 創(chuàng)建SmtpClient對(duì)象并發(fā)送郵件
        SmtpClient client = new SmtpClient("smtp.example.com");
        client.Credentials = new NetworkCredential("username", "password");
        client.Send(mail);

        Console.WriteLine("Email sent with high priority.");
    }
}

在上面的示例中,我們創(chuàng)建了一個(gè)MailMessage對(duì)象,并設(shè)置了郵件的優(yōu)先級(jí)為High。然后使用SmtpClient對(duì)象將該郵件發(fā)送出去。發(fā)送郵件時(shí),收件人會(huì)看到該郵件的優(yōu)先級(jí)為高。

您也可以將Priority屬性設(shè)置為L(zhǎng)ow或Normal來(lái)設(shè)置郵件的優(yōu)先級(jí)為低或普通。

0