Tekil Mesaj gösterimi
Alt 11 Ağustos 2026, 02:15   #2
Kyo
✓
Kayıtlı Üye
Kyo - ait Kullanıcı Resmi (Avatar)

Standart

Eger ki misafir kişi 2. Seçenek olan beklemeyi seçerse
eposta ile haber verilsin istiyorsanız şunları yapın


mIRC scriptinize ekleyeceğiniz küçük bir komut tetikleyici ve arka planda çalışacak bir Python dosyası ile misafiriniz "2" seçeneğini seçtiğinde E-posta gönderebilirsiniz.mIRC doğrudan modern şifreli e-postaları (SSL/TLS) gönderemediği için, bu işlemi mIRC üzerinden bir Python betiğini (script) çağırarak çözmek en sağlıklı yöntemdir.Aşağıda E-posta için entegrasyon adımları yer almaktadır
Sadece mIRC Kodunda Yapılacak Değişiklik
Mevcut mIRC kodunuzdaki
elseif ($1 == 2) { ... }
bloğunu aşağıdaki şekilde güncelleyin. Bu kod, seçim yapıldığı an bilgisayarınızda arka planda bir Python dosyasını çalıştıracaktır:

Kod

    elseif ($1 == 2) {
      set %ozel.durum. [ $+ [ $nick ] ] bekliyor
      .msg $nick Anlaşıldı. Geldiğimde size döneceğim. Lütfen bekleyin.
      ; Arka planda bildirim göndermesi için Python scriptini tetikler
      .run -h python "C:\mirc_bildirim\bildirim.py" $nick
      halt
    }
(Not: C:\mirc_bildirim\bildirim.py yolunu bilgisayarınızda dosyayı kaydedeceğiniz yere göre düzenleyin.)Alternatif 1: E-Posta Bildirimi Kurulumu (Ücretsiz)Bilgisayarınızda C:\mirc_bildirim adında bir klasör açın ve içine bildirim.py isimli bir dosya oluşturarak şu kodları yapıştırın:

Kod

import sys
import smtplib
from email.mime.text import MIMEText

def eposta_gonder(nick):
    # Ayarlarınızı buraya girin
    gonderici = "[email protected]"
    sifre = "uygulama_sifreniz" # Gmail için 2 adımlı doğrulama / Uygulama şifresi gerekir
    alici = "[email protected]"
    
    konu = f"mIRC Bildirimi: {nick} Bekliyor!"
    icerik = f"Merhaba,\n\nmIRC'de {nick} isimli kullanıcı 'Önemli bir konu, bekleyeceğim' seçeneğini seçti."
    
    msg = MIMEText(icerik)
    msg['Subject'] = konu
    msg['From'] = gonderici
    msg['To'] = alici

    try:
        server = smtplib.SMTP_SSL('://gmail.com', 465)
        server.login(gonderici, sifre)
        server.sendmail(gonderici, [alici], msg.as_string())
        server.quit()
    except Exception as e:
        pass # Hata durumunda mIRC'i kilitlememesi için sessizce geçilir

if __name__ == "__main__":
    if len(sys.argv) > 1:
        kullanici_adi = sys.argv[1]
        eposta_gonder(kullanici_adi)