php mysql 通过电子邮件上传照片,就像 flickr

发布于 2024-10-30 10:57:11 字数 978 浏览 0 评论 0原文

我需要开发一个系统,用户可以登录我们的网站并拥有自己唯一的上传电子邮件地址(如何使用 php 自动在共享主机上创建电子邮件 ID?)。然后,他们可以使用该地址从手机发送照片并将其上传到网站。网站 Flickr.com 具有此功能,以下是他们向用户提供的说明:

转到 http:// /www.flickr.com/account/uploadbyemail/ 在您的桌面上并登录 Flickr。您将收到一个唯一的 Flickr 电子邮件上传地址。

  1. 在您的手机上创建一封新电子邮件并附加您要上传的照片。在主题行中使用照片标题,在正文中使用照片说明。

  2. 将电子邮件发送到您的 Flickr 电子邮件上传地址。您的照片将发布到您的 Flickr 帐户,并显示标题和说明。

关于如何做到这一点有什么想法吗?请帮忙! 非常感谢。

编辑:

我尝试使用 imap 函数来解析电子邮件。我有一个 gmail 帐户并尝试了以下代码:

$authhost="{pop.gmail.com:995/pop3/ssl/novalidate-cert}";
$user="[email protected]";
$pass="password";

$mbox=imap_open( $authhost, $user, $pass );
$check = imap_check($mbox);
print 'Total messages: '.$check->Nmsgs;

但问题是此代码返回的数字小于收件箱中的实际邮件数。怎么解决这个问题呢?有什么想法吗?

I need to develop a system where a user can sign into our site and have their own unique uploading email address (how to create email ids on a shared hosting with php automatically?). They can then use that address to send their pictures from their mobile phone and have it uploaded to the site. The website Flickr.com has this functionality, below are the instructions that they give their users:

Go to http://www.flickr.com/account/uploadbyemail/ on your desktop and sign into Flickr. You will receive a unique Flickr email uploading address.

  1. Create a new email message on your phone and attach the photo you want to upload. Use the photo title in the subject line and photo description in the body.

  2. Send the email to your Flickr email uploading address. Your photo will be posted to your to your Flickr account, with title and description displayed.

Any ideas on how to do this? Please help!
Many thanks in advance.

Edit:

I have tried using the imap functions to parse emails. I have a gmail account and tried the following code:

$authhost="{pop.gmail.com:995/pop3/ssl/novalidate-cert}";
$user="[email protected]";
$pass="password";

$mbox=imap_open( $authhost, $user, $pass );
$check = imap_check($mbox);
print 'Total messages: '.$check->Nmsgs;

But the problem is this code returns a number which is less that actual number of messages in my inbox. How to solve this? Any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无悔心 2024-11-06 10:57:11

将电子邮件通过管道传输到脚本而不是服务器上的邮箱/目录,或者搜索邮箱和目录。使用 imap 插件解析邮件。

Either pipe the email to a script rather then a mailbox/dir on your server, or search mailboxes & parse mails with the imap plugin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文