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)