在mysql数据库中存储电子邮件回复(PHP)

时间:2014-03-20 03:36:46

标签: php mysql email

嘿,伙计们有关如何解决这个问题的任何想法。 我正在向特定活动的用户发送邮件。现在,当用户收到邮件时,我需要一种功能,如果他从电子邮件中回复,则必须将回复存储在数据库中。 Stack - PHP(Yii框架)& MySQL的

我读过有关IMAP的内容,我有这段代码。

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 
$username = 'xx.xx@gmail.com'; 
$password = 'mypassword'; 
$inbox = imap_open($hostname,$username,$password) or exit('Cannot connect to Gmail: ' );

if ($inbox)
{
  echo "connected";
  imap_close($inbox);
}
else
{
  echo "not connected :<br>" . imap_last_error();
}

但没有任何反应,我做错了吗?

1 个答案:

答案 0 :(得分:0)

让您的应用程序定期连接到通过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");