PHP-IMAP 函数


IMAP 代表互联网邮件访问协议,PHP-IMAP 功能可帮助您访问电子邮件帐户并从中获取电子邮件。使用这些功能,您还可以使用 NNTP、POP3 协议和本地邮箱访问方法。借助该库,您可以创建处理电子邮件的 Web 应用程序。使用这个你可以 -

  • 连接到邮箱(POP3/IMAP/NNTP)。

  • 检索带有附件的电子邮件。

  • 将电子邮件标记为已查看或未查看。

  • 删除电子邮件等...

安装

要在系统中安装 IMAP,请打开PHP 安装文件夹中的php.ini文件,并删除扩展名=imap(和其他依赖扩展)之前的分号 (;) 。确保您已经安装了 HTTP 服务器软件(如 Apache 24),相应地配置安装的服务器,即指定 PHP 安装文件夹的位置,加载 php7apache2_4.dll 文件模块,并添加所需的文件类型(扩展名)。

功能一览

以下是可用的各种 IMAP 功能 -

先生编号 功能说明 PHP
1

imap_8位

此函数将 8 位字符串转换为带引号的可打印字符串。

4
2

imap_警报

该函数以数组的形式返回从页面开始或最后一次调用该函数以来的所有警报消息。

4
3

imap_追加

此函数将给定的消息附加到指定的邮箱。

4
4

imap_base64

该函数接受 BASE64 编码文本作为参数并对其进行解码。

4
5

imap_binary

该函数将 8 位字符串转换为 Base64 字符串。

4
6

imap_body

此函数接受表示邮箱和消息编号的 IMAP 流,从给定的邮箱中获取指定的消息。

4
7

imap_body结构体

该函数用于读取指定主体部分的结构。

4
8

imap_检查

此函数返回有关给定邮箱的信息。

4
9

imap_clearflag_full

此函数用于删除给定邮箱中指定邮件的标志。

4
10

imap_close

该函数用于关闭当前邮箱。

4
11

imap_创建

该函数用于创建一个新的邮箱。

4
12

imap_创建邮箱

该函数用于创建一个新的邮箱。

4
13

imap_删除

此功能用于将消息/邮件标记为删除。

4
14

imap_删除邮箱

该函数用于删除现有的邮箱。

4
15

imap_错误

该函数检索并返回当前页面中发生的所有错误。

4
16

imap_expunge

此功能将删除所有标记为删除的消息。

4
17 号

imap_fetch_概述

此函数检索并返回指定方法的标头信息的概述。

4
18

imap_fetchbody

此函数用于检索邮件/消息正文的指定部分。

4
19

imap_fetchheader

此函数检索并返回当前邮箱中指定邮件/消息的标头。

4
20

imap_fetchmime

此函数检索并返回消息指定部分的 MIME 标头。

4
21

imap_fetch结构

该函数检索并返回当前邮箱中指定邮件的结构。

4
22

imap_fetchtext

该函数从给定的邮箱中获取指定的消息。

4
23

imap_gc

该函数用于清除给定邮箱的缓存。

5
24

imap_get_quota

此函数用于检索指定邮箱的配额级别设置和使用统计信息。

4
25

imap_get_quotaroot

此函数用于检索每个用户的配额级别设置。

4
26

imap_getmailboxes

该函数用于检索邮箱信息。

4
27

imap_getsubscribed

该函数用于检索所有订阅邮箱的信息。

4
28

imap_header

该函数用于读取指定消息的头部。

4
29

imap_headerinfo

该函数用于读取指定消息的头部。

4
30

imap_headers

此函数用于检索指定邮箱中所有邮件的标头。

4
31

imap_last_error

该函数检索并返回最后发生的错误消息。

4
32

imap_列表

该函数读取并返回指定邮箱的列表。

4
33

imap_list邮箱

该函数是imap_list()的别名,它读取并返回指定邮箱的列表。

4
34

imap_listscan

此函数用于检索包含给定文本的邮箱的名称。

4
35

imap_list订阅

该函数是 imap_lsub() 的别名。它检索指定邮箱中所有邮件的标头。

4
36

imap_lsub

此函数用于检索指定邮箱中所有邮件的标头。

4
37

imap_邮件_撰写

此函数根据详细信息创建 MIME 消息。

4
38

imap_mail_copy

此函数将指定的邮件复制到给定的邮箱。

4
39

imap_邮件_移动

此函数将指定的邮件移动到给定的邮箱。

4
40

imap_邮件

该函数用于发送给定的消息。

4
41

imap_mailboxmsginfo

此函数检索并返回有关当前邮箱的信息。

4
42

imap_mime_header_解码

该函数用于对给定的 MIME 标头进行顶部解码。

4
43

imap_msgno

此函数检索并返回给定 UID 的序列号。

4
44

imap_mutf7_to_utf8

该函数用于检索将给定字符串解码为 UTF-8 格式。

4
45

imap_num_msg

该函数用于获取指定邮箱中的邮件数量。

4
46

imap_num_最近

该函数用于检索指定邮箱中最近的邮件数量。

4
47

imap_打开

该函数打开到指定邮箱的流。

4
48

imap_ping

此函数用于验证给定流是否仍然处于活动状态。

4
49

imap_qprint

此函数返回带引号的可打印字符串的 8 位字符串。

4
50

imap_重命名

该函数是 imap_renamemailbox() 的别名。它用于重命名现有邮箱。

4
51

imap_重命名邮箱

该函数用于重命名现有邮箱。

4
52

imap_重新打开

此函数用于将给定流重新打开到新邮箱。

4
53

imap_rfc822_parse_adrlist

该函数用于解析地址字符串。

4
54

imap_rfc822_parse_headers

该函数用于解析并返回给定字符串的标头。

4
55

imap_rfc822_write_address

此函数返回给定详细信息的格式化电子邮件地址。

4
56

imap_savebody

此函数将给定邮件的正文保存在指定的文件路径中。

4
57

imap_scan

该函数在邮箱中搜索给定的文本并返回匹配的消息。

4
58

imap_scanmailbox

此函数在邮箱中搜索给定文本并返回匹配的消息。

4
59

imap_搜索

该函数搜索邮箱并以数组的形式返回匹配的消息。

4
60

imap_设置_配额

此函数设置给定邮箱的指定配额。

4
61

imap_setflag_full

此函数在给定消息上设置指定标志。

4
62

imap_sort

此函数按指定的排序顺序检索给定邮箱中的邮件。

4
63

imap_状态

此函数检索并返回给定邮箱的状态。

4
64

imap_订阅

该函数用于订阅新邮箱。

4
65

imap_超时

该函数用于设置/获取超时值。

4
66

imap_uid

此函数用于检索给定消息的 UID。

4
67

imap_取消删除

该函数用于取消指定邮箱中所有标记为删除的邮件的标记。

4
68

imap_取消订阅

该函数用于取消给定邮箱的订阅。

4
69

imap_utf7_解码

此函数用于将 UTF-7 字符串解码为 ISO-8859-1 格式。

4
70

imap_utf7_编码

此函数用于将 ISO-8859-1 字符串编码为 UTF-7 字符串。

4
71

imap_utf8_to_mutf7

该函数用于将UTF-8字符串编码为UTF-7字符串。

4
72

imap_utf8

该函数用于将MIME编码字符串解码为简单的UTF-8字符串。

4
php_function_reference.htm