IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
2Beğeni(ler)
  • 2 Post By Heartbroken

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 10 Ağustos 2015, 14:49   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
e-Posta / e-mail (nrt)




nrt'ye Yazdırdığım scriptlerden bir Diğeri.
Shell üzerinde mail Komutlarıyla ,
İşlem yapar.

E-Posta'ya Ek ekleyebilir,
Çoklu e-posta Gönderebilir.

Kanalda ve Bot özelinde işler.

Kullanım Şekli:

.eposta -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi>
e-postanıza ek (attachment) eklemek istiyorsanız:
.eposta -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi> -ek </eklenecek/dosya/dizini/dosyanız>
birden fazla adrese gönderilecekse, e-posta adreslerinin aralarına virgül ekleyerek yazın. birinci@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].../MENTION]s.net

Script Budur : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

__________________
Beş Tas Has Hoş Hoşaf.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 18 Ağustos 2015, 22:37   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: e-Posta / e-mail (nrt)




Heartbroken Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
nrt'ye Yazdırdığım scriptlerden bir Diğeri.
Shell üzerinde mail Komutlarıyla ,
İşlem yapar.

E-Posta'ya Ek ekleyebilir,
Çoklu e-posta Gönderebilir.

Kanalda ve Bot özelinde işler.

Kullanım Şekli:

.eposta -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi>
e-postanıza ek (attachment) eklemek istiyorsanız:
.eposta -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi> -ek </eklenecek/dosya/dizini/dosyanız>
birden fazla adrese gönderilecekse, e-posta adreslerinin aralarına virgül ekleyerek yazın. birinci@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]s.com,ikinci@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]s.net

Script Budur : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu TCL'yi Tek Bir Kanal Üzerinde Çalıştırmamız Mümkündür ki ? Örneğin ; #Opers' de...


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setudef flag eposta set ozelmsg 1 bind pub - .eposta posta_mail_pub if {$ozelmsg >= "1"} { bind msg - .eposta posta_mail_msg } proc posta_mail_pub {nick uhost hand chan text} { if {![channel get $chan eposta]} { return 0 } posta_mail $nick $uhost $hand $chan $text } proc posta_mail_msg {nick uhost hand text} { posta_mail $nick $uhost $hand $nick $text } proc posta_mail {nick uhost hand chan text} { set txt [split $text] regsub -all -- {\s+} $txt " " txt regexp {!?-başlık\s([^\-]+)\-} $txt "" subj regexp {!?-kime\s([^\s]+)} $txt "" addr regexp {!?-konu\s([^\-]+)\-} $txt "" konu regexp {!?-ek\s(.*)} $txt "" ek if {[string is space -strict $text]} { puthelp "privmsg $chan :Kullanımı : $::lastbind -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi>" puthelp "privmsg $chan :e-postanıza ek (attachment) eklemek istiyorsanız:" puthelp "privmsg $chan :.eposta -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi> -ek </eklenecek/dosya/dizini/dosyanız>" return } if {([regexp {^-başlık$} [lindex $txt 0]] eq "0") || $subj eq ""} { puthelp "privmsg $chan :Kullanımı : $::lastbind -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi>" puthelp "privmsg $chan :e-postanıza ek (attachment) eklemek istiyorsanız:" puthelp "privmsg $chan :.eposta -başlık <bu e-posta başlığı> -konu <bu postanız> -kime <gönderilecek e-posta adresi> -ek </eklenecek/dosya/dizini/dosyanız>" return } if {$addr eq "" || ![string match "*@*.*" $addr] || ![regexp {^[^@]+@[^\.]+\.(?:com|net|org|tc|uk|tr|info|edu)} $addr]} { puthelp "privmsg $chan :-kime seçeneğinden sonra ,gönderilecek kişinin geçerli bir e-posta adresini girmelisiniz." puthelp "privmsg $chan :birden fazla adrese gönderilecekse, e-posta adreslerinin aralarına virgül ekleyerek yazın. \ birinci@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]s.com,ikinci@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]s.net ... gibi." return 0 } if {"-ek" in $txt && ![regexp {^/.+?$} $ek]} { puthelp "privmsg $chan :-ek eklenecek dosyanın dizini olarak girilmelidir.\ Örneğin bot'un .conf dosyasını e-postaya eklenmek isteniyorsa:" puthelp "privmsg $chan :.eposta -başlık başlığım -konu konusu -kime adamin@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ne.org -ek /home/benim-yerim/eggdrop/eggdrop.conf" return } if {"-ek" in $txt} { set cmd [list echo [trans $konu] | mail -s [trans $subj] -c [concat $addr] -a {*}$ek $addr] catch { eval exec $cmd } output } else { set cmd [list echo [trans $konu] | mail -s [trans $subj] [concat $addr]] catch { eval exec $cmd } output } if {$output ne ""} { puthelp "privmsg $chan :hata oluştu: $output" } else { puthelp "privmsg $chan :e-posta'nız başarıyla gönderildi." } } proc trans {str} { return [string map [list ğ g Ğ G ı i İ I ö o Ö O ü u Ü U ş s Ş S ç c Ç C] $str] } putlog "[file tail [info script]] ok..."


 
Alıntı ile Cevapla

Alt 19 Ağustos 2015, 01:17   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: e-Posta / e-mail (nrt)




Kullanıcı Tanımlı Flag,
Script'in İlk Satırı:
setudef flag eposta
Bu , udef flag ==
User Defined Flag ==
Kullanıcı Tanımlı Flag
Olarak #Kanal Bilgisine Ekliyor.

ve Prosedür içinde Bu
Flag'ın Etkin Olup-Olmadığına
Bakılarak, İşleme devam ediyor.
if {![channel get $chan eposta]} { return 0 }
Satırı Bu işe Yarıyor.

Yükledikten sonra,
.chaninfo #Kanal-Adı
Komutuyla Dönen Ayarlarda
-eposta
Şeklinde Script'in Yüklendiği,
Ama #Kanal da Aktif Olmadığı
Görünür.

.chanset #Kanal-Adı +eposta
Komutuyla Aktif edildiği
#Kanal da Çalışacaktır.

.chanset #Kanal -eposta
Komutuyla da o Kanal'dan Kaldırılır.

Bot'un Olduğu Tüm Kanallarda
Çalışması İçin,
.chanset * +eposta
Şeklinde Komut verilir.
Yani #Kanal-Adı yerine,
* Yazılması ,
Bot'un Tüm Kanallarında,
Mana'sına gelecektir.


Kısaca ,
Zaten O şekilde,
İstenen #Kanal da çalışacak ,
Şekilde Yazılmış.

__________________
Beş Tas Has Hoş Hoşaf.
 
Alıntı ile Cevapla

Alt 19 Ağustos 2015, 01:36   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: e-Posta / e-mail (nrt)




Ha, Derseniz ki,
Özelde de Çalışmasın,
Sadece tek bir #Kanal'da
Çalışsın,

o halde,
set ozelmsg ayarını 0 Sıfır
Yaparsınız. Özelde Çalışmaz.
.chanset #Opers +eposta
Komutu verirsiniz,Bot'a Bağlanıp,
Sadece O #Kanal da Çalışır.

__________________
Beş Tas Has Hoş Hoşaf.
 
Alıntı ile Cevapla

Cevapla

Etiketler
email, eposta, nrt


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Posta Borusu - Posta Borusu Özellikleri - Müzik Aletleri Liaaa Hobiler 0 15 Mayıs 2012 15:20