当前位置: 首页 > 面试题库 >

使用php从POP3服务器中获取邮件

何聪
2023-03-14
问题内容

我正在尝试从POP3获取邮件(我正在使用POP3邮件服务器,并且正在尝试获取邮件内容并将其存储到我的项目的数据库表中。),但是我找不到所有的PHP脚本仅适用于IMAP。

您知道如何从POP3服务器中提取邮件吗?

谢谢。


问题答案:

令人惊讶的是,PHP的imap库也可以用于处理POP3邮箱。当然,大多数高级IMAP功能都无法使用(例如,文件夹或获取邮件部分),但是已实现了基本的POP3功能。

主要区别是传递给imap_open的选项字符串-
引用该页面:

// To connect to a POP3 server on port 110 on the local server, use:
$mbox = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");

除此之外,这还算是合理的-
基本POP3访问只需要imap_open,imap_num_msg,imap_body,imap_delete和imap_close。



 类似资料:
  • 邮局协议(POP)是本地电子邮件客户端用于通过TCP/IP连接从远程服务器检索电子邮件的应用程序层Internet标准协议。 POP支持访问远程邮箱的简单下载和删除要求。 POP3服务器侦听已知端口110。 软件包com.sun.mail.pop3是JavaMail API的POP3协议提供程序,提供对POP3消息存储的访问。 下表列出了此包中的类: 名称 描述 POP3Folder POP3文件

  • 在PHP中是否有POP3/IMAP服务器的可用实现? 我正在使用sendrid处理我的电子邮件服务。我将使用文件/db/任何文件在我的服务器上存储消息,现在我想为我的用户提供完整的POP3或IMAP(优选)访问他们的邮箱。PHP中是否有这样的实现?或者还有其他可能在Windows Azure的分布式环境中运行POP3/IMAP(假设我将邮箱存储在共享Blob/table/db中)?

  • null googleapiclient.errors.httperror:https://www.googleapis.com/gmail/v1/users/me/labels?alt=json返回“错误请求&>; 但是当我从https://console.developers.google.com/apis/api/gmail.googleapis.com/Quotas检查配额时,会显示我使用

  • SMTP用于发送邮件,如果要收取邮件呢? 收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上。收取邮件最常用的协议是POP协议,目前版本号是3,俗称POP3。 Python内置一个poplib模块,实现了POP3协议,可以直接用来收邮件。 注意到POP3协议收取的不是一个已经可以阅读的邮件本身,而是邮件的原始文本,这和SMTP协议很像,SMTP发送的也是经过编码后的一大

  • SMTP用于发送邮件,如果要收取邮件呢? 收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上。收取邮件最常用的协议是POP协议,目前版本号是3,俗称POP3。 Python内置一个poplib模块,实现了POP3协议,可以直接用来收邮件。 注意到POP3协议收取的不是一个已经可以阅读的邮件本身,而是邮件的原始文本,这和SMTP协议很像,SMTP发送的也是经过编码后的一大

  • 问题内容: 我正在尝试获取远程服务器的证书,然后可以将其用于添加到我的密钥库中并在我的Java应用程序中使用。 一位资深开发人员(正在度假:()告诉我可以运行此程序: 为了获得原始证书,我可以将其复制并导出。我收到以下输出: 我也尝试过这个选项 和这个(在debian上运行) 但是得到同样的错误。 此消息源说我可以使用该CApath标志,但似乎无济于事。我尝试了多条路径都无济于事。 请让我知道我要