mezon/pop3-client

简单的POP3客户端

1.0.4 2021-11-09 16:46 UTC

This package is auto-updated.

Last update: 2024-09-09 22:33:40 UTC


README

Build Status codecov Scrutinizer Code Quality

安装

只需输入

composer require mezon/pop3-client

用法

首先,你需要连接

$client = new \Mezon\Pop3\Client('ssl://your-email-server', 'login', 'password');

或者这样

$client = new \Mezon\Pop3\Client();

// and somewere further
$client->connect('ssl://your-email-server', 'login', 'password');

然后你可以从服务器获取必要的信息。例如

client->getCount(); // getting count of emails on the server

或者通过它的ID获取消息的头部,获取消息的主题,甚至删除它

for($i=0; $i<$client->getCount(); $i++) {
	$headers = $client->getMessageHeaders($i);
	$subject = $client->getMessageSubject($i);

	$client->deleteMessage($i);
}

完成所有操作后,你应该关闭连接

$client->quit();

实用函数

你还可以使用更高级的函数。

例如,通过主题删除电子邮件

$client->deleteMessagesWithSubject('Re: some subject');

或者检查具有指定主题的电子邮件是否存在

$client->messageWithSubjectExists('Re: some subject');// true or false will be returned

或者解析通过getMessageHeaders(int $i): string 获取的头部,并获取Message-ID字段

$messageId = \Mezon\Pop3\Client::getMessageId($headers);