Aspose.Email  . नेट के माध्यम से पायथन के लिए

.NET के माध्यम से पायथन का उपयोग करके जीमेल एड्रेस जेनरेट करें

पायथन का उपयोग करके पासवर्ड के साथ अपना खुद का अस्थायी जीमेल जनरेटर बनाएं

  डाउनलोड नि: शुल्क परीक्षण
 

ईमेल सब्सक्रिप्शन को प्रबंधित करने के लिए जीमेल जनरेटर एक काफी सामान्य तरीका है। संक्षेप में, यह अस्थायी ईमेल पतों के प्रदाता का एक एनालॉग है, लेकिन बहुत अधिक लचीला, विश्वसनीय और सुरक्षित है।

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

प्राप्तकर्ता के पते से ईमेल खोजने से आप ईमेल को फ़िल्टर कर सकते हैं और उन पर स्वचालित कार्रवाइयां कर सकते हैं। एक बार या स्थायी। आप अपनी सहमति के बिना तीसरे पक्ष के साथ अपना पता साझा करने वाली वेबसाइटों को भी पकड़ सकते हैं।

उदाहरण के लिए, मान लें कि आपने एक अतिरिक्त पता यूज़रनेम+ for.spam.sender@gmail.com जनरेट किया है। फिर आपने इसे spam-sender.com वेबसाइट पर भेज दिया। कुछ समय बाद, आपको किसी अन्य वेबसाइट, जैसे कि other-sender.com से एक ईमेल प्राप्त हो सकता है, लेकिन प्राप्तकर्ता का उपयोगकर्ता नाम+ for.spam.sender@gmail.com होगा। किसी भी अन्य स्थिति में, आप यह पता नहीं लगा पाएंगे कि other-sender.com आपको प्रचार ईमेल क्यों भेज रहा है, लेकिन चूंकि आपने वैकल्पिक पते का उपयोग किया है, इसलिए यह देखना आसान है कि spam-sender.com ने आपका पता तीसरे पक्ष के साथ साझा किया है। और यदि ऐसा है, तो इन साइटों की मेलिंग सूचियों से सदस्यता वापस लेने का कोई मतलब नहीं है। अनचाहे ईमेल भेजने के लिए आपका अतिरिक्त पता शायद पहले से ही किसी सार्वजनिक आधार में शामिल किया गया है। यदि आप इस अतिरिक्त पते पर आने वाले सभी मेल को ब्लॉक कर देते हैं तो यह बहुत आसान हो जाएगा। यह और भी बेहतर होगा कि आप ऐसे ईमेल की स्वचालित आवाजाही को स्पैम फ़ोल्डर में सेट कर दें। यह सेटअप इन साइटों के लिए जीवन को बहुत कठिन बना देगा क्योंकि Gmail को पता चल जाएगा कि ये साइटें स्पैम भेज रही हैं।

तो आइए जानें कि .NET के माध्यम से पायथन के लिए Aspose.Email का उपयोग करके इस तरह के जनरेटर को कैसे कार्यान्वित किया जाए।

अस्थायी जीमेल जेनरेट करें और इसके साथ काम करें

एक अतिरिक्त Gmail पता बनाने के लिए, हमें वास्तव में Aspose.Email की आवश्यकता नहीं है, हमें किसी भी तरह से Gmail सेवा के साथ बातचीत करने की आवश्यकता नहीं है। कोई भी अतिरिक्त पता जिसे आप मैन्युअल रूप से या बेतरतीब ढंग से बनाते हैं, कुछ नियमों के अधीन, काम करेगा।

तो ये नियम क्या हैं?

अंक महत्वपूर्ण नहीं हैं। यानी, आपके पते में, ‘@’ चिह्न से पहले, आप बिंदुओं को हटा सकते हैं और अक्षरों के किसी भी जोड़े के बीच नए जोड़ सकते हैं।

‘@’ वर्ण से पहले, आप इसके बाद अक्षरों और संख्याओं के किसी भी सेट के साथ ‘+’ वर्ण जोड़ सकते हैं। “username@gmail.com” पते के उदाहरण:

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

सरल अस्थायी जीमेल जनरेटर

तो चलिए एक सरल रैंडम सब एड्रेस जनरेटर बनाते हैं। ऐसा करने के लिए, हम ‘+’ और ‘@’ वर्णों के बीच एक यादृच्छिक स्ट्रिंग जोड़ेंगे। सबसे पहले, हमें एक निश्चित लंबाई का यादृच्छिक स्ट्रिंग जेनरेट करना होगा, जिसमें वर्णों का एक निश्चित सेट शामिल होगा:

suffixLength = 10
generatedSuffix = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(suffixLength))

अब हमें ईमेल पता प्राप्त करना होगा और उसमें जेनरेट की गई यादृच्छिक स्ट्रिंग को जोड़ना होगा। ऐसा करने के लिए, हम इसका उपयोग करेंगे MailAdress .NET लाइब्रेरी के माध्यम से पायथन के लिए Aspose.Email से क्लास:

originalAddress = MailAddress("some.address@gmail.com")
generatedAddress = MailAddress(
    f"{originalAddress.user}+{generatedSuffix}@{originalAddress.host}")
print(generatedAddress)

हो गया! प्राप्त पते का उपयोग वेबसाइटों पर पंजीकरण करते समय पहले से ही किया जा सकता है। वेबसाइटें जल्द ही इस पते पर संदेश भेजना शुरू कर देंगी। आइए देखें कि हम इन संदेशों के साथ क्या कर सकते हैं।

जेनरेट किए गए Gmail को प्राप्त संदेशों के साथ काम करने के लिए IMAP क्लाइंट का उपयोग करें

सबसे पहले, अतिरिक्त पते पर प्राप्त संदेशों पर काम करने के लिए, हमें Gmail से कनेक्ट करना होगा। IMAP इसके लिए उपयुक्त है। इस प्रोटोकॉल का उपयोग करके कनेक्ट करने के लिए, इस प्रोटोकॉल का उपयोग करके इससे कनेक्शन की अनुमति देने के लिए अपना खाता सेट करना न भूलें। इसके अलावा, आप समर्पित एप्लिकेशन पासवर्ड के साथ IMAP कनेक्शन को सरल बना सकते हैं। यदि आप इसे अपने आवेदन में लागू नहीं करना चाहते हैं, तो इससे आप OAuth प्रमाणीकरण करने की आवश्यकता से बच सकेंगे। बस अपनी Google खाता सेटिंग पर जाएं, सुरक्षा अनुभाग खोलें और ऐप पासवर्ड जोड़ें। जेनरेट किए गए पासवर्ड को सुरक्षित स्टोरेज में सहेजना न भूलें और इसे खोने की कोशिश न करें, क्योंकि यह आपको आपके मेल तक पूरी पहुंच प्रदान करता है!

तो, चलिए इसका इस्तेमाल करते हैं ImapClient क्लास करें और IMAP प्रोटोकॉल का उपयोग करके अपने Gmail खाते से कनेक्ट करें:

imapClient = ImapClient("imap.gmail.com", 993, originalAddress.user, "password", SecurityOptions.SSL_AUTO)

हो गया, अब हम, उदाहरण के लिए, जेनरेट किए गए जीमेल पते पर प्राप्त सभी संदेश प्राप्त कर सकते हैं:

imapClient.select_folder("INBOX")
queryBuilder = ImapQueryBuilder()
queryBuilder.to.contains(generatedAddress.address)

messages = imapClient.list_messages(queryBuilder.get_query())

और आपको ऐसे सभी पत्र प्राप्त होंगे। इससे कोई फ़र्क नहीं पड़ता कि वे किस साइट से आपके पास आए थे। वे उस साइट से आ सकते थे जिस पर आपने जनरेट किया गया ईमेल पता दिया था। किसी दूसरी साइट से आ सकते थे। किसी भी पते से। हम प्रेषक द्वारा नहीं, बल्कि प्राप्तकर्ता द्वारा ईमेल स्क्रीन करते हैं। और यह बहुत सुविधाजनक है।

अस्थायी Gmail में प्राप्त संदेशों को चिह्नित करें, निकालें, स्थानांतरित करें

पत्रों की सूची प्राप्त करने के बाद, हम पहले से ही इस पर विभिन्न ऑपरेशन कर सकते हैं। सबसे बढ़कर, एक ही बार में। आपको उन्हें अपने मेलबॉक्स में एक-एक करके खोजने की ज़रूरत नहीं है। सचमुच, कुछ कमांड और सभी अक्षर पढ़े गए के रूप में चिह्नित किए जाते हैं, किसी अन्य फ़ोल्डर में ले जाए जाते हैं, या बस हटा दिए जाते हैं। बस पहले से यह जांचना न भूलें कि अक्षरों की सूची खाली नहीं है। हो सकता है कि आपने सब कुछ पहले ही डिलीट कर दिया हो।

if messages.length > 0:
    # Mark as read
    imapClient.add_message_flags(messages, ImapMessageFlags.is_read)
    # Move
    imapClient.move_messages(messages, "DestinationFolder")
    # Remove
    imapClient.delete_messages(messages, True)

हो गया, आपका इनबॉक्स स्पैम से साफ़ कर दिया गया है।

जेनरेट किए गए Gmail पते पर संदेश प्राप्त करना बंद करें

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

इसलिए, यदि आप जेनरेट किए गए जीमेल में आने वाले संदेशों को फ़िल्टर करना चाहते हैं, तो आपको सबसे पहले फ़िल्टर के लिए एक खोज टेम्पलेट बनाना होगा। टेम्प्लेट प्राप्त करने के लिए सबसे सरल कोड यहां दिया गया है:

# Generate Gmail search pattern
searchPattern = f"to:({generatedAddress.address})"
print(searchPattern)

यहाँ, चर generatedAddress जेनरेट किया गया जीमेल शामिल है जो इस लेख में पहले बनाया गया था। उपरोक्त कोड एक खोज टेम्पलेट बनाएगा और इसे टर्मिनल पर प्रिंट करेगा। इस टेम्पलेट को कॉपी करें क्योंकि फ़िल्टर बनाते समय आपको इसकी आवश्यकता होगी।

अब चलिए चरण दर चरण वर्णन करते हैं कि आप फ़िल्टर कैसे बना सकते हैं। आरंभ करने के लिए, Gmail ईमेल वेब इंटरफ़ेस खोलें, यह यहां उपलब्ध है लिंक। इस इंटरफेस में, सर्च बार ढूंढें:

step1

इस खोज बार में, आपको इस निर्देश में पहले जेनरेट किए गए टेम्पलेट को सम्मिलित करना होगा। इसके बाद, आपको “खोज विकल्प दिखाएं” बटन पर क्लिक करना होगा, जो नीचे दिए गए स्क्रीनशॉट में दिखाया गया है:

step2

खुलने वाली खोज विकल्प विंडो में, आपको कोई अतिरिक्त डेटा दर्ज करने की आवश्यकता नहीं है, जेनरेट किए गए टेम्पलेट ने पहले ही खोज को कॉन्फ़िगर कर दिया है। बस “फ़िल्टर बनाएं” बटन पर क्लिक करें।

step3

परिणामस्वरूप, फ़िल्टर सेटिंग विंडो खुल जाएगी:

step4

यहां आप चुन सकते हैं कि जेनरेट किए गए जीमेल पते पर प्राप्त ईमेल के साथ फ़िल्टर को क्या करना चाहिए। आप उन्हें स्वचालित रूप से संग्रहीत कर सकते हैं, उन्हें पढ़ने के रूप में चिह्नित कर सकते हैं, उन्हें हटा सकते हैं, और इसी तरह। एक नियम के रूप में, ईमेल हटाना सबसे अच्छा विकल्प है। मेलबॉक्स की मात्रा सीमित है, इसे कचरा संग्रहण पर खर्च करने का कोई मतलब नहीं है। आपके द्वारा उपयुक्त क्रियाओं का चयन करने के बाद, “फ़िल्टर बनाएं” बटन पर फिर से क्लिक करें।

हो गया! फ़िल्टर पूरी तरह से कॉन्फ़िगर किया गया है, इसलिए कोई और जंक मेल आपको परेशान नहीं करेगा।

अस्थायी Gmail फ़िल्टर प्रबंधित करें

कभी-कभी आपको किसी विशेष वेबसाइट से प्राप्त होने वाले संदेश अनचाहे हो जाते हैं। वे बस आपके मेलबॉक्स में कचरा बन जाते हैं और आपको उसमें वह खोजने से रोकते हैं जो आपके लिए वास्तव में महत्वपूर्ण और दिलचस्प है। परिणामस्वरूप, आप एक ऐसा फ़िल्टर बनाते हैं जो इस वेबसाइट से अनचाहे संदेशों को ब्लॉक करता है। लेकिन क्या होगा अगर वेबसाइट के संदेश अब स्पैम न हों? उदाहरण के लिए, आप अपना पासवर्ड रिकवर करना चाहते हैं। एक वेबसाइट आपको पासवर्ड रीसेट फ़ॉर्म के लिंक के साथ एक ईमेल भेजती है, लेकिन आप इसे प्राप्त नहीं कर सकते क्योंकि फ़िल्टर ईमेल को तुरंत हटा देता है।

सौभाग्य से, इस स्थिति से बाहर निकलने का एक शानदार तरीका है। आप फ़िल्टर को अस्थायी रूप से पुन: कॉन्फ़िगर कर सकते हैं ताकि वह इन ईमेल को हटा न सके। या आप फ़िल्टर को पूरी तरह हटा सकते हैं। आइए देखें कि यह कैसे किया जा सकता है।

सबसे पहले, जीमेल वेब इंटरफेस खोलें। खुलने वाले पेज पर, “सेटिंग” बटन पर क्लिक करें:

step1

खुलने वाली विंडो में, “सभी सेटिंग्स देखें” बटन पर क्लिक करें:

step2

जीमेल अकाउंट सेटिंग्स विंडो खुलेगी। इसमें आपके ईमेल अनुभव को बेहतर बनाने के लिए कई टैब शामिल हैं। हम “फ़िल्टर और ब्लॉक किए गए पते” टैब में रुचि रखते हैं। इस टैब को खोलें:

step3

खुलने वाले टैब में, आपको पहले बनाए गए जेनरेट किए गए Gmail के लिए फ़िल्टर की एक सूची दिखाई देगी, साथ ही संभवतः अन्य फ़िल्टर भी दिखाई देंगे:

step4

फ़िल्टर के विवरण से, आप आसानी से यह निर्धारित कर सकते हैं कि जिस पते को आप अनब्लॉक करना चाहते हैं, उसके लिए कौन सा जिम्मेदार है। “हटाएं” बटन पर क्लिक करके, आप फ़िल्टर को स्थायी रूप से अक्षम कर सकते हैं। यदि आप “संपादन” बटन पर क्लिक करते हैं, तो आप फ़िल्टर को फिर से कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, ईमेल हटाने के बजाय, आप उन्हें फ़्लैग कर सकते हैं। इस तरह आप फ़िल्टर को सहेज सकते हैं और भविष्य में इसे चालू करना आसान बना सकते हैं। फ़िल्टर को संपादित करके, आप वेबसाइट से आवश्यक ईमेल प्राप्त कर सकेंगे। जैसे ही आप जेनरेट किए गए जीमेल को वापस ब्लॉक करना चाहते हैं, “संपादन” बटन के साथ फ़िल्टर को फिर से खोलें और क्रियाओं को फिर से कॉन्फ़िगर करें।

बस इतना ही। अब आप जेनरेट किए गए Gmail पतों के पेशेवर हो गए हैं। आप बड़ी संख्या में पते बना सकते हैं और अपने Gmail पर आने वाले ईमेल के प्रवाह को कुशलतापूर्वक प्रबंधित कर सकते हैं। अतिरिक्त पतों का उपयोग करके, आप उन साइटों को ट्रैक करने में सक्षम होंगे जो आपकी सहमति के बिना आपके डेटा को तीसरे पक्ष को स्थानांतरित करती हैं। आप अपने एंटी-स्पैम सिस्टम को फिर से प्रशिक्षित किए बिना या अनसब्सक्राइब बटन को कई बार हिट किए बिना स्पैम को ब्लॉक कर पाएंगे। आप Aspose.Email .NET का उपयोग करके या सेटिंग्स और Gmail इंटरफ़ेस के माध्यम से मैन्युअल रूप से स्पैम हटाने को स्वचालित कर सकते हैं।