عارضی ای میل پتے کئی وجوہات کے لیے مفید ہیں، جیسے کہ اسپام سے بچنا یا اپنا بنیادی ای میل پتہ استعمال کیے بغیر ویب سائٹس کے لیے سائن اپ کرنا۔ اس گائیڈ میں، ہم Python کا استعمال کرتے ہوئے ایک عارضی ای میل سسٹم بنائیں گے۔ اس میں بے ترتیب ای میل ایڈریس بنانا، ای میلز بھیجنا، اور ان باکس کو چیک کرنا شامل ہے۔

1. بے ترتیب ای میل ایڈریس بنائیں

ایک عارضی ای میل بنانے کے لیے، ہم استعمال کرتے ہوئے ایک بے ترتیب ای میل پتہ بنائیں گے۔ random ماڈیول

import random
import string

def generate_temp_email(domain='example.com'):
    username = ''.join(random.choices(string.ascii_lowercase + string.digits, k=10))
    return f"{username}@{domain}"

temp_email = generate_temp_email()
print(f"Temporary Email: {temp_email}")

یہ کوڈ 10 حروف کا بے ترتیب صارف نام تیار کرتا ہے اور ڈومین کو شامل کرتا ہے۔ example.com.

2. ای میلز بھیجنے کے لیے SMTP سیٹ اپ کریں۔

عارضی پتے پر ای میلز بھیجنے کے لیے، ہمیں ایک SMTP سرور کنفیگر کرنے کی ضرورت ہے۔ اس مثال میں، ہم Gmail کا SMTP سرور استعمال کریں گے۔

import smtplib
from email.mime.text import MIMEText

def send_email(to_address, subject, body):
    from_address = '[email protected]'
    password = 'your-email-password'
    
    msg = MIMEText(body)
    msg['Subject'] = subject
    msg['From'] = from_address
    msg['To'] = to_address

    with smtplib.SMTP('smtp.gmail.com', 587) as server:
        server.starttls()
        server.login(from_address, password)
        server.sendmail(from_address, to_address, msg.as_string())

# Example usage
send_email(temp_email, "Test Subject", "This is a test email.")

یہ کوڈ مخصوص کے ساتھ ایک ای میل بھیجتا ہے۔ subject اور body Gmail کے SMTP سرور کا استعمال کرتے ہوئے عارضی ای میل پتے پر۔

3. ای میلز وصول کرنے کے لیے ایک سادہ سرور بنائیں

عارضی ای میل سسٹم کو مکمل کرنے کے لیے، ہمیں ای میلز وصول کرنے کے لیے ایک سرور کی ضرورت ہے۔ ہم استعمال کریں گے Flask فریم ورک اور imaplib اس کے لیے ماڈیول۔

from flask import Flask
import imaplib
import email

app = Flask(__name__)

# IMAP server configuration for receiving emails
IMAP_SERVER = 'imap.gmail.com'
IMAP_PORT = 993
EMAIL_ACCOUNT = '[email protected]'
PASSWORD = 'your-email-password'

def check_inbox():
    mail = imaplib.IMAP4_SSL(IMAP_SERVER, IMAP_PORT)
    mail.login(EMAIL_ACCOUNT, PASSWORD)
    mail.select('inbox')

    status, messages = mail.search(None, 'ALL')
    email_ids = messages[0].split()
    
    for email_id in email_ids:
        status, msg_data = mail.fetch(email_id, '(RFC822)')
        msg = email.message_from_bytes(msg_data[0][1])
        print(f"From: {msg['from']}\nSubject: {msg['subject']}\n\n{msg.get_payload(decode=True).decode('utf-8')}")

    mail.logout()

@app.route('/check_mail', methods=['GET'])
def check_mail():
    check_inbox()
    return "Checked Inbox"

if __name__ == '__main__':
    app.run(port=5000)

یہ اسکرپٹ فلاسک کے ساتھ ایک سادہ ویب سرور ترتیب دیتا ہے جو ای میل ان باکس کو چیک کرتا ہے اور تمام ای میلز کے مواد کو پرنٹ کرتا ہے۔

4. یہ سب ایک ساتھ ڈالنا

اب، ہم ایک عارضی ای میل ایڈریس بنانے، ای میل بھیجنے، اور ایک اسکرپٹ میں ان باکس کو چیک کرنے کے اقدامات کو یکجا کریں گے۔

import random
import string
import smtplib
from email.mime.text import MIMEText
import imaplib
import email
from flask import Flask

app = Flask(__name__)

def generate_temp_email(domain='example.com'):
    username = ''.join(random.choices(string.ascii_lowercase + string.digits, k=10))
    return f"{username}@{domain}"

def send_email(to_address, subject, body):
    from_address = '[email protected]'
    password = 'your-email-password'
    
    msg = MIMEText(body)
    msg['Subject'] = subject
    msg['From'] = from_address
    msg['To'] = to_address

    with smtplib.SMTP('smtp.gmail.com', 587) as server:
        server.starttls()
        server.login(from_address, password)
        server.sendmail(from_address, to_address, msg.as_string())

IMAP_SERVER = 'imap.gmail.com'
IMAP_PORT = 993
EMAIL_ACCOUNT = '[email protected]'
PASSWORD = 'your-email-password'

def check_inbox():
    mail = imaplib.IMAP4_SSL(IMAP_SERVER, IMAP_PORT)
    mail.login(EMAIL_ACCOUNT, PASSWORD)
    mail.select('inbox')

    status, messages = mail.search(None, 'ALL')
    email_ids = messages[0].split()
    
    for email_id in email_ids:
        status, msg_data = mail.fetch(email_id, '(RFC822)')
        msg = email.message_from_bytes(msg_data[0][1])
        print(f"From: {msg['from']}\nSubject: {msg['subject']}\n\n{msg.get_payload(decode=True).decode('utf-8')}")

    mail.logout()

@app.route('/check_mail', methods=['GET'])
def check_mail():
    check_inbox()
    return "Checked Inbox"

if __name__ == '__main__':
    temp_email = generate_temp_email()
    print(f"Temporary Email: {temp_email}")
    
    send_email(temp_email, "Test Subject", "This is a test email.")
    app.run(port=5000)

نتیجہ

یہ گائیڈ دکھاتا ہے کہ Python کا استعمال کرتے ہوئے ایک عارضی ای میل سسٹم کیسے بنایا جائے۔ اسکرپٹ ایک بے ترتیب ای میل ایڈریس تیار کرتا ہے، ایک ٹیسٹ ای میل بھیجتا ہے، اور ان باکس کو چیک کرتا ہے۔ آپ اپنی مخصوص ضروریات کی بنیاد پر اس اسکرپٹ کو مزید اپنی مرضی کے مطابق اور بڑھا سکتے ہیں۔

انحصار اور سیٹ اپ

اس اسکرپٹ کو چلانے کے لیے، یقینی بنائیں کہ آپ کے پاس ضروری Python پیکجز انسٹال ہیں:

pip install Flask

اس کے علاوہ، اپنی ای میل اسناد کے ساتھ اسکرپٹ کو اپ ڈیٹ کریں اور یقینی بنائیں کہ آپ کا ای میل اکاؤنٹ کم محفوظ ایپس تک رسائی کی اجازت دیتا ہے یا ایپ کے لیے مخصوص پاس ورڈ استعمال کرتا ہے۔

اس سیٹ اپ کے ساتھ، آپ مختلف مقاصد کے لیے عارضی ای میل پتوں کا مؤثر طریقے سے انتظام کر سکتے ہیں۔

تبصرے (0)

یہاں ابھی تک کوئی تبصرہ نہیں ہے، آپ پہلے ہو سکتے ہیں!

جواب دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا۔ ضروری خانوں کو * سے نشان زد کیا گیا ہے


پراکسی کا انتخاب کریں اور خریدیں۔

ڈیٹا سینٹر پراکسی

گھومنے والی پراکسی

UDP پراکسی

دنیا بھر میں 10000+ صارفین کے ذریعے قابل اعتماد

پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر flowch.ai
پراکسی کسٹمر
پراکسی کسٹمر
پراکسی کسٹمر