Nasıl benim fotoğraf paylaşım sitesi için e-posta hizmeti tarafından bir yükleme uygulamak istiyorsunuz?

2 Cevap php

Ben gelişiminde bir fotoğraf paylaşım web sitesi var ve kullanıcıların e-posta eki ile fotoğraf ve video eklemek için izin vermek mümkün olmak istiyorum. Ben (GoDaddy ile barındırılan) site için e-posta adresleri var. Ben de web tabanlı yüklenenler sayfası üzerinden yüklenen dosyaları işler Amazon Web Services EC2 üzerinde çalışan bir LAMP CentOS uygulama sunucusu var, bu yüzden e-posta eki olarak gönderilen dosyaları işlemek için aynı PHP komut dosyalarını kullanmak istiyorum. Benim ilk sorular -

1) Ben GoDaddy gelen e-postaları almak için PHP'nin IMAP / POP fonksiyonlarını kullanmak benim uygulama sunucusuna ekleri almak için? Periyodik olarak yeni e-postaları kontrol?

2) Sonra e-postalara bakmak bir catch-all e-posta adresi kurma ve) kullanıcılara (örneğin catchalluploads@mywebsite.com fotoğraf göndermek ve @ mywebsite.com username.photos her kullanıcı vermek için benzersiz bir e-posta vermek kadar kolay mı . fotoğrafları ... bit ve kimin fotoğraf yükledi belirlemek için kullanıcı adı bit kullanabilir?

Ben uygulamak için diğer adımlar neler gerekir? Bunu başarmak için en iyi nasıl hakkında herhangi bir başka danışmanlık açığız

2 Cevap

Sen EC2 örneği için bu e-postaları iletmek ve bir kabuk onları geçmek olabilir. Benim .forward bu gibi dosya bir hat ile bunu hatırlıyorum:

|/path/to/my/script

Komut STDIN'den üzerinden e-posta almak istiyorum. Bu şekilde e-postaları anında teslim alacağı periyodik olarak gelen kutunuzu kontrol etmek gerekmez.

Kullanıcıları tanımlamak için bunu gönderenin adresini sızdırarak gibi gerçekten çok kolay, her kullanıcı için benzersiz bir gizli e-posta adresleri olması öneririm. Sen kurulum catchall adresi (örneğin *@post.example.org) olabilir yani ayrı ayrı adresini yapılandırmak gerekmez.

Neden sadece, örneğin, bir e-posta adresi yok. photos@yoursite.com ve ardından fotoğraf ait olduğu kullanıcı belirlemek için gönderici adresi bakmak?