【问题标题】:Check email with php [duplicate]用php检查电子邮件[重复]
【发布时间】:2011-12-02 17:41:27
【问题描述】:

可能重复:
retrieve email using PHP and pop3 - what is your technique?

我想知道是否可以通过 php 检查帐户的电子邮件。我的托管服务提供商给了我服务器地址,我知道帐户信息,PHP 如何检索电子邮件并显示它们。我所需要的只是最基本的形式。我也相信如果这很重要的话,它是一个 pop3。

非常感谢。

【问题讨论】:

    标签: php html email smtp pop3


    【解决方案1】:

    我使用带有imap_open 的PHP imap。你会找到文档here

    简单用法:

    $stream = imap_open ("{localhost:110/pop3}INBOX", "user_id", "password");
    $mbox = imap_check($stream);
    $msg_amount = $mbox->Nmsgs;
    

    它易于使用且运行良好,但如果您尝试获取 5000 多封邮件,它会变慢。 或者你可以使用fsockopen

    编辑: 安装:

    要让这些函数工作,你必须编译 PHP --with-imap[=DIR] ,其中 DIR 是 c-client 安装前缀。从我们的 上面的示例,您将使用 --with-imap=/usr/local/imap-2000b 。这 位置取决于您根据 上面的描述。 Windows 用户可能会在其中包含 php_imap.dll DLL php.ini。 Windows 2000 之前的系统不支持 IMAP。 这是因为它使用加密功能来启用 SSL 与邮件服务器的连接。

    【讨论】:

    • 我收到此错误....致命错误:调用未定义的函数 imap_open()
    • 添加安装方法。但请记住:IMAP、recode、YAZ 和 Cyrus 扩展不能结合使用
    • 非常感谢先生。
    猜你喜欢
    • 1970-01-01
    • 2013-09-06
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多