Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Sevdamsın 1
Sevdamsın
Nedved35 1
Nedved35
Hikaye Ekle

Metin2 de E posta Onay Sistemi

  • Konuyu başlatan Konuyu başlatan sandil34
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 22
  • Görüntüleme Görüntüleme 15K
SMTP bağlantısını with open ile açabilirsin quit'e ihtiyacın kalmaz. Paylaşım için teşekkürler bu arada.
Python:
import smtplib
import random
from email.mime.text import MIMEText

def send_email(send_from, send_to, subject, text, confirmation_code):
    msg = MIMEText(text + '\n\nOnay Kodu: ' + confirmation_code)
    msg['From'] = send_from
    msg['To'] = send_to
    msg['Subject'] = subject

    with smtplib.SMTP_SSL('MAİL HOST ADRESİNİZİ GİRİN', 465) as smtp:
        smtp.login(send_from, 'GÖNDERİCİ MAİL ADRESİ ŞİFRESİNİ GİRİN')
        smtp.sendmail(send_from, send_to, msg.as_string())

def generate_confirmation_code():
    return ''.join([str(random.randint(0, 9)) for i in range(6)])

def confirm_code(entered_code, correct_code):
    return entered_code == correct_code

send_to = input("Enter the recipient's email address: ")
confirmation_code = generate_confirmation_code()
send_email('GÖNDERİCİ E POSTASINI GİRİN (tes@hosting.com)', send_to, 'GÖNDEREN KİŞİ OYUN ADI ', 'Lütfen Onay kodunuzu kimseyle paylaşmayın.', confirmation_code)

entered_code = input('Onay kodunu girin: ')
if confirm_code(entered_code, confirmation_code):
    print('Onay başarılı!')
else:
    print('Onay başarısız...')
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst