Ekleri için e-postaları ayrıştırmak Script

1 Cevap php

Bir e-posta Ben e-posta eki indirmek ve bir PHP komut dosyası tarafından kullanılıyor olabilir ki eki (CSV dosyası) kaydetmek istiyorum geldiğinde ben, bir Linux Mbox e-posta hesabı izlemek için bir yol arıyorum. Ne hakkında bu gidiş iyi yolu olacaktır? PHP'nin IMAP fonksiyonları baktım ama basit bir betik gerekli bütün olabilir bu en uygun yöntem olarak görünmüyor?

1 Cevap

Bir PHP komut dosyası için bu durum ben borunun e-posta ve PHP komut dosyası e-posta ayrıştırmak sağlar. Siz e-postaları aşağı çekmek için bir cronjob bekliyor karşı anlık sonuçlar elde

$stdin = fopen('php://stdin', 'r');
while (!feof($stdin))
{
$input .= fread($stdin, 8192);
}

şimdi $input olarak tüm e-posta var ve file_put_contents("/tmp/file.csv",base64_decode($extracted_file_contents)) ardından base64 kodlanmış bilgileri ayıklamak için dokanak kullanabilir ve

emin chmod + x yapmak