我正在设置一个类似代理的电子邮件,通知电子邮件将发送给他已经订阅的用户,但他可以回复应该包含他的回复的电子邮件notification@site.com。在服务器端,我希望能够阅读他的电子邮件,并将他的回复添加到数据库中-电子邮件存储在notification用户收件箱中,这很棒,现在可以用PHP阅读它。
因此,我一直在寻找解决方案,许多解决方案都是IMAP,所以我想我应该试一试,但我似乎无法确定我的连接我的服务器打开收件箱。我已经调整到不同的端口,但它们都不能连接。
imap_open("{localhost/imap:143}", "notification", "password");我得到的错误如下:
Warning: imap_open(): Couldn't open stream {localhost/imap:143} in /var/www/site.com/www/mail.php on line 8
bool(false)
Notice: Unknown: Connection failed to localhost,143: Connection refused (errflg=1) in Unknown on line 0
Notice: Unknown: Connection failed to localhost,143: Connection refused (errflg=1) in Unknown on line 0
Notice: Unknown: Connection failed to localhost,143: Connection refused (errflg=1) in Unknown on line 0
Notice: Unknown: Connection failed to localhost,143: Connection refused (errflg=2) in Unknown on line 0我不明白,显然这是我第一次尝试,但是我在连接上明显做错了什么?
编辑:我启动了courier-imap,现在我得到了这个:
Notice: Unknown: [CLOSED] IMAP connection broken (server response) (errflg=1) in Unknown on line 0
Notice: Unknown: [ALERT] Fatal error: No such file or directory: No such file or directory in Unknown on line 0发布于 2012-08-15 05:01:17
我在我的Ubuntu11.04系统上遇到了完全相同的问题,我已经解决了这个问题,我已经用以下命令在我的主目录中创建了"Maildir“文件夹(如here所述):
cd ~
maildirmake Maildir
maildirmake Maildir/.Drafts
maildirmake Maildir/.Sent
maildirmake Maildir/.Trash
maildirmake Maildir/.Templates
chmod -R 700 Maildir首先,您应该检查日志文件"/var/ log /syslog“中的错误(例如,通过执行命令sudo tail /var/log/syslog)。
在我的日志中,我注意到了以下错误:imapd: chdir Maildir: No such file or directory。
所以我检查了配置文件"/etc/courier/imapd“,我看到MAILDIRPATH选项被设置为"Maildir":
#
# MAILDIRPATH - directory name of the maildir directory.
#
MAILDIRPATH=Maildir然后,我创建了如上所述的"Maildir“文件夹,"imap_open()”函数终于起作用了。
https://stackoverflow.com/questions/11830680
复制相似问题