ホームページ  >  記事  >  バックエンド開発  >  IMap はどのようにしてメールの内容を取得し、メールをフィルタリングしますか?どの専門家がこれを行ったのでしょうか?すみません

IMap はどのようにしてメールの内容を取得し、メールをフィルタリングしますか?どの専門家がこれを行ったのでしょうか?すみません

WBOY
WBOYオリジナル
2016-06-13 12:56:371337ブラウズ

IMap を使用してメールをフィルタリングしてメールの内容を取得するにはどうすればよいですか? ?誰がやったの?アドバイスを求める

<?php<br />
<br />
require_once('../ImapMailbox.php');<br />
<br />
// IMAP must be enabled in Google Mail Settings<br />
define('GMAIL_EMAIL', '');<br />
define('GMAIL_PASSWORD', '');<br />
define('ATTACHMENTS_DIR', dirname(__FILE__) . '/attachments');<br />
<br />
$mailbox = new ImapMailbox('{xxxx/notls}INBOX', GMAIL_EMAIL, GMAIL_PASSWORD, ATTACHMENTS_DIR, 'utf-8');<br />
$mails = array();<br />
<br />
foreach($mailbox->searchMails('ALL') as $mailId) {<br />
	$mail = $mailbox->getMail($mailId);<br />
	// $mailbox->setMailAsSeen($mail->mId);<br />
	// $mailbox->deleteMail($mail->mId);<br />
	$mails[] = $mail;<br />
}<br />
echo "<pre class="brush:php;toolbar:false">";<br />
var_dump($mails);



キーはここにあります foreach($mailbox->searchMails('ALL') as $mailId) {

このパラメータ ALL を他のものに置き換えることはできますか?
そうしないと、メールボックスに 100,000 通の手紙があり、100,000 回検索しなければなりません。検索する必要があるのは、前の 1 時間のものだけです。


-----解決策---------------------------------うわー、投稿されたばかりです。誰かにポイントを獲得してもらいたいです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。