Nasıl linux mail komutu aracılığıyla wget download sonuçları e-posta mı?

2 Cevap php

Ben bir e-posta adresinize gönderilecek böylece posta komuta sonucu wget kullanarak (o dosyaya sunulan url dayalı) bir dosyayı indirmek ve daha sonra boru olacak bir senaryo yazmak için gerekli. Bu bir php tabanlı projede kullanılacaktır.

Postanın alıcı sadece linke tıklayın ve dosyayı yerel olarak alabilir böylece "sonucunu Boru", tercihen sunucudaki dosyaya yerleşik bir link olacaktır.

Herkes onlar paylaşmak istiyorsunuz komutları birleştirerek bu alanda deneyime sahip mi?

2 Cevap

Yalancı, hatta, doğrudan işe yarayabilecek bir dosyaya kaydetmek ve 2 parametreleri, ilk indirmek istediğiniz uzaktaki dosyanın url ile çağrı, ikinci bildirim göndermek için e-posta olduğunu.

LocalPath değişken www erişilebilir ve LOCALURL bu konumu eşleşmesi gereken bir dizin olmalıdır.

#!/bin/bash
URL=$1
FILE=`basename $URL`
EMAIL=$2
LOCALURL=http://yourdomain.com/files
LOCALPATH=/var/www/html/files
cd $LOCALPATH
wget $URL
cat<<END|mail -s "New file available" ${EMAIL}
Hello, 

   your new file can be downloaded now from:

   ${LOCALURL}/${FILE}

Thanks!
END