在使用PHP的SwiftMailer庫發(fā)送郵件時,可以通過設(shè)置郵件頭部信息來設(shè)置郵件的優(yōu)先級。以下是一個示例代碼:
<?php
// 引入SwiftMailer庫
require_once 'vendor/autoload.php';
// 創(chuàng)建一個新的Swift_Message對象
$message = new Swift_Message();
// 設(shè)置郵件主題
$message->setSubject('郵件主題');
// 設(shè)置發(fā)件人
$message->setFrom('sender@example.com', 'Sender Name');
// 設(shè)置收件人
$message->setTo('recipient@example.com', 'Recipient Name');
// 設(shè)置郵件正文
$message->setBody('郵件內(nèi)容');
// 設(shè)置郵件優(yōu)先級
// 1 最高優(yōu)先級
// 3 普通優(yōu)先級(默認(rèn))
// 5 最低優(yōu)先級
$message->getHeaders()->addTextHeader('X-Priority', 1);
// 創(chuàng)建一個新的Swift_Transport對象
$transport = new Swift_SmtpTransport('smtp.example.com', 25);
// 設(shè)置SMTP用戶名和密碼(如果需要)
$transport->setUsername('your_username');
$transport->setPassword('your_password');
// 創(chuàng)建一個新的Swift_Mailer對象
$mailer = new Swift_Mailer($transport);
// 發(fā)送郵件
$result = $mailer->send($message);
在這個示例中,我們使用$message->getHeaders()->addTextHeader()
方法添加了一個名為X-Priority
的頭部信息,并將其值設(shè)置為1,表示最高優(yōu)先級。你可以根據(jù)需要將其值更改為3(普通優(yōu)先級)或5(最低優(yōu)先級)。