下面是一個示例,展示如何使用 PHP 編寫一個收取郵件的代碼:
<?php
// 郵箱賬戶信息
$email = 'your-email@example.com';
$password = 'your-password';
// 連接到 IMAP 服務器
$inbox = imap_open('{imap.example.com:993/imap/ssl}', $email, $password);
if ($inbox) {
// 獲取郵件數量
$total_emails = imap_num_msg($inbox);
// 獲取最新的 5 封郵件
$start = $total_emails > 5 ? $total_emails - 4 : 1;
$end = $total_emails;
$emails = imap_fetch_overview($inbox, $start.':'.$end);
// 遍歷每封郵件并打印相關信息
foreach ($emails as $email) {
echo 'From: '.$email->from.'
';
echo 'Subject: '.$email->subject.'
';
echo 'Date: '.$email->date.'
';
echo '<hr>';
}
// 關閉連接
imap_close($inbox);
} else {
echo '無法連接到郵箱服務器';
}
注意:在實際使用中,請將 your-email@example.com
和 your-password
替換為您自己的郵箱賬戶信息,并根據您的郵箱提供商修改 IMAP 服務器地址。此示例僅演示了如何連接到服務器并獲取最新的 5 封郵件的基本操作,您可以根據自己的需求進行更多的郵件操作。