Bir e-posta alındığında bir php script diyoruz?

2 Cevap php

Ne istiyorum bir hizmet siteme herhangi bir e-posta sağlar (tercihen bir şey, sadece bir üçüncü taraf kolu e-postaları icar ama adanmış bir sunucu gerekirse ben bunu bir deneyeyim gibi bir sunucuda yüklü değil) Ben belirttiğiniz bir php komut dosyası için bir HTTP isteği olarak yönlendirilecek

Örneğin böyle bir e-posta

To: chris@example.com
From: anotherplace@another.site.example.org
Subject: hello!
Message: Hey man whats up?

Bir http isteği yapmak istiyorsunuz

http://example.com/notify.php

Bazı POST veri ile:

to=chris@example.com&from=anotherplace@another.site.example.org&subject=hello!&message=Hey man whats up?

Ben bu sunucuda büyük bir tahliye olacağına inanıyorum olarak çağırmayı her dakika önlemek istiyorum. Özellikler bu tür vardır önceden varolan posta sunucusu veya hizmet var mı? Benim diğer planı kendi posta sunucusu uygulamak için olurdu ama sadece bunu desteklemek için üstlenmek için büyük bir proje gibi görünüyor.

2 Cevap

MTA'nıza bir boru takma kurmak:

autoprog:      |myscript.php

Bu noktada sizin komut e-posta ayrıştırmak ve düzgün sorgu dizesi içine kodlanmış olan bir URL açmak olabilir. Yoksa sadece doğrudan e-posta işlemi olabilir.

Yoklama bir gelen kutusu kontrol etmek için bir posta sunucusu her dakika sistemi üzerinde önemli bir tahliye olmamalıdır. Çoğu e-posta istemcileri tam olarak bunu. E-posta sunucusu IMAP, POP3 veya NNTP olduğunu ve alınan posta sorgulamak için PHP kullanmak istiyorsanız, PHP için IMAP extension kullanarak yoklama yapabilirdi.