अस्थायी ईमेल पते कई कारणों से उपयोगी होते हैं, जैसे स्पैम से बचना या अपने प्राथमिक ईमेल पते का उपयोग किए बिना वेबसाइटों के लिए साइन अप करना। इस गाइड में, हम पायथन का उपयोग करके एक अस्थायी ईमेल सिस्टम बनाएंगे। इसमें एक यादृच्छिक ईमेल पता बनाना, ईमेल भेजना और इनबॉक्स की जाँच करना शामिल है।

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 जीमेल के एसएमटीपी सर्वर का उपयोग करके अस्थायी ईमेल पते पर ईमेल भेजा जाएगा।

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)

निष्कर्ष

यह गाइड बताता है कि पायथन का उपयोग करके अस्थायी ईमेल सिस्टम कैसे बनाया जाता है। स्क्रिप्ट एक यादृच्छिक ईमेल पता उत्पन्न करती है, एक परीक्षण ईमेल भेजती है, और इनबॉक्स की जाँच करती है। आप अपनी विशिष्ट आवश्यकताओं के आधार पर इस स्क्रिप्ट को और भी अनुकूलित और बेहतर बना सकते हैं।

निर्भरताएँ और सेटअप

इस स्क्रिप्ट को चलाने के लिए, सुनिश्चित करें कि आपके पास आवश्यक पायथन पैकेज स्थापित हैं:

pip install Flask

इसके अलावा, स्क्रिप्ट को अपने ईमेल क्रेडेंशियल के साथ अपडेट करें और सुनिश्चित करें कि आपका ईमेल खाता कम सुरक्षित ऐप्स तक पहुंच की अनुमति देता है या ऐप-विशिष्ट पासवर्ड का उपयोग करता है।

इस सेटअप के साथ, आप विभिन्न प्रयोजनों के लिए अस्थायी ईमेल पतों को कुशलतापूर्वक प्रबंधित कर सकते हैं।

अभी अपना निःशुल्क परीक्षण प्रॉक्सी प्राप्त करें!

हाल के पोस्ट

टिप्पणियाँ (0)

यहां अभी तक कोई टिप्पणी नहीं है, आप पहले हो सकते हैं!

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *


प्रॉक्सी चुनें और खरीदें

डेटासेंटर प्रॉक्सी

घूर्णनशील प्रॉक्सी

यूडीपी प्रॉक्सी

दुनिया भर में 10000 से अधिक ग्राहकों द्वारा विश्वसनीय

प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक प्रवाहch.ai
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक