第一次使用PHP解析电子邮件..这真的很容易吗?

时间:2012-12-13 23:51:22

标签: php email

我正在尝试在Codeigniter网站上实现邮件解析功能。这是我第一次尝试这样的事情。

我希望用户能够发送电子邮件到newevents@mysite.com,然后设置一个cron作业来定期检查邮箱,解析电子邮件的统一格式,然后更新SQL。

这样的东西
EMAIL FROM john@gmail.com

((eventname:My upcoming event))
((description:You must come. There will be women of loose moral fiber.  And cheetos.))
((date:2013/04/13))

类似于您可以使用许多在线“Todo”网站所做的事情。我会检查DB的“from”地址,然后插入数据。

我有点困惑,因为我发现PHP有一个看似相当复杂的IMAP / POP3类,但我还发现了一个看似完全基本的代码示例。

$php = connect ("mymailserver.com", $port = 110);
$login= login("email","test", $php);
$firstmsg= get(0, $php);
message_details($firstmsg, 0, $php);
quit($php);

显然这应该抓取未读的消息,我看到我可以抓住它们并将它们放在一个数组中进行处理。我想他们会被标记为“读”。但为什么其他解决方案要复杂得多呢?这让我相信这太好了,不可能。

我不明白吗?

1 个答案:

答案 0 :(得分:3)

该代码不使用预定义的PHP函数。您将需要使用在php.net上找到文档的PHP POP / IMAP类,或者其他人编写的库。