你能通过PHP接收电子邮件吗?

时间:2011-03-02 02:43:25

标签: php email

我知道您可以使用PHP发送电子邮件,但是,您可以通过PHP接收电子邮件吗?

5 个答案:

答案 0 :(得分:14)

您可以将传入的邮件传输到PHP脚本中,以便直接处理它。 Evolt有article on how to setup之类的东西。如果您想通过向其发送电子邮件以编程方式激活脚本(例如对取消订阅用户的简报邮件的响应),这将非常有用。

如果您只是想使用PHP阅读邮件,PHP有native functions可以与IMAP,NNTP和POP邮箱通信。

答案 1 :(得分:4)

可以在PHP中编写一个绑定到端口并侦听传入电子邮件的邮件服务器。
但PHP并不是我为这类任务推荐的语言,而且这也是一项非常复杂的工作。

您可以作为回调脚本挂接到现有邮件服务器,或通过POP或IMAP定期查询邮件服务器。后一个选项是最常见的:运行PHP脚本,该脚本通过cron任务间隔处理电子邮件帐户。请参阅http://php.net/imap

答案 2 :(得分:3)

看看http://cloudmailin.com它会消除收到电子邮件所带来的麻烦,并会通过HTTP Post将其直接发送到您的应用。我们有不少php用户使用该系统接收电子邮件。

答案 3 :(得分:2)

有一个很棒的库,它基于IMAP扩展:http://code.google.com/p/php-imap

答案 4 :(得分:0)

只有邮件服务器才能收到电子邮件。您可以阅读邮箱格式(例如mbox或Maildir)以使用PHP阅读电子邮件。

用作IMAP / POP3服务器的PHP脚本可以接收发送给他们的电子邮件。