From: Can Kavaklıoğlu (eposta@cankavaklioglu.name.tr)
Date: Tue 31 Jan 2006 - 00:29:32 EET
Merhabalar,
"mail" komutu çalışıyorsa, o zaman bir şekilde halledebiliriz.
qx operatörünü çağırırken
mail -s "TCMB Faiz .." gonderilcek@adres.org
satırının başında
echo @faizler |
olmadan çalıştırmadığınızı varsayarak devam ediyorum (çünkü öyle
yaptıysanız mail programı epostanın içeriğini bekler konumda kalacaktır).
Bir de şunu deneyin (bunu bir arkadaşım önermişti ve çalışmıştı, çok
farklı olmasa da oldukça ilginç bir yöntem):
open(MAIL, qq(| mail -s "konu" "epostaadresi" > /dev/null));
print MAIL @faizler;
close(MAIL);
Haberlerinizi bekliyorum.
Can Kavaklıoğlu
Ahmet Tellioglu şöyle yazmıştı:
> Sorun, mail -s ... komutunun, komut satirinda calisiyor olmasi :(
> Yani mail -s "TCMB Faiz .." gonderilcek@adres.org yazdigimda, mail gidiyor.
> ancak perl icinden qx'ile calismiyor, ya da ben calistiramadim :(
>
> Can Kavaklıoğlu wrote:
>
>> Merhabalar,
>>
>> Eposta yollamak için dosya hazırlamanıza gerek yok. Öyle de yapılabilir
>> tabiki ama, eğer böyle bir dosyanın varlığına özel olarak gerek yoksa
>> "pipe" kullanmak (bir komutun çıktısının | operatörü ile diğer bir
>> komutun girdisi olarak kullanılması) daha yerinde olacaktır.
>>
>> qx(echo "@faizler" | mail -s "TCMB Faiz .." gonderilcek@adres.org);
>>
>> satırının çalışmaması için konsolunuzda "mail" komutunun çalışıyo olması
>> lazım. Muhtemelen "mail" programını ayarlamak gerekiyordur.
>>
>>
>>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama