अटैचमेंट और एम्बेडेड ऑब्जेक्ट्स के साथ कार्य करना
ईमेल अटैचमेंट प्रबंधन
ईमेल अटैचमेंट एक कंप्यूटर फ़ाइल है जो ईमेल संदेश के साथ भेजी जाती है। फ़ाइल को अलग संदेश के रूप में भी और संदेश के हिस्से के रूप में भी भेजा जा सकता है। Attachment क्लास MailMessage क्लास के साथ उपयोग किया जाता है। सभी संदेशों में एक बॉडी शामिल होती है। बॉडी के अतिरिक्त, आप अतिरिक्त फ़ाइलें भी भेजना चाह सकते हैं। इन्हें अटैचमेंट के रूप में भेजा जाता है और यह Attachment क्लास की इंस्टेंस के रूप में प्रतिनिधित्व करता है। आप कोई भी संख्या में अटैचमेंट भेज सकते हैं लेकिन अटैचमेंट का आकार मेल सर्वर द्वारा सीमित होता है। उदाहरण के लिए Gmail 10MB से बड़ी फ़ाइलें समर्थन नहीं करता।
Try it out!
फ़्री के साथ ऑनलाइन ईमेल अटैचमेंट जोड़ें या हटाएँ Aspose.Email Editor App.
अटैचमेंट जोड़ना
ईमेल में अटैचमेंट जोड़ने के लिए कृपया इन चरणों का पालन करें:
- MailMessage क्लास की एक इंस्टेंस बनाएं।
- Attachment क्लास की एक इंस्टेंस बनाएं।
- अटैचमेंट को अटैचमेंट इंस्टेंस में लोड करें।
- Attachment इंस्टेंस को MailMessage क्लास की इंस्टेंस में जोड़ें।
निम्न कोड स्निपेट दिखाता है कि ईमेल में अटैचमेंट कैसे जोड़ें।
ऊपर, हमने बताया कि Aspose.Email के साथ अपने ईमेल संदेश में अटैचमेंट कैसे जोड़ें। अब हम दिखा रहे हैं कि अटैचमेंट कैसे हटाएँ, और स्क्रीन पर उनकी जानकारी कैसे प्रदर्शित करें।
अटैचमेंट हटाना
अटैचमेंट हटाने के लिए नीचे दिए गए चरणों का पालन करें:
- Attachment क्लास का एक उदाहरण बनाएं।
- Attachment क्लास की इंस्टेंस में अटैचमेंट लोड करें।
- MailMessage क्लास की इंस्टेंस में अटैचमेंट जोड़ें।
- MailMessage क्लास की इंस्टेंस का उपयोग करके Attachment क्लास की इंस्टेंस से अटैचमेंट हटाएं।
निम्न कोड स्निपेट दिखाता है कि अटैचमेंट को कैसे हटाएँ।
अटैचमेंट फ़ाइल नाम दिखाना
अटैचमेंट फ़ाइल नाम दिखाने के लिए इन चरणों का पालन करें:
- ईमेल संदेश में अटैचमेंट्स पर लूप करें और
- प्रत्येक अटैचमेंट को सहेजें।
- स्क्रीन पर प्रत्येक अटैचमेंट का नाम प्रदर्शित करें।
निम्न कोड स्निपेट दिखाता है कि अटैचमेंट फ़ाइल नाम स्क्रीन पर कैसे दिखाएँ।
ईमेल अटैचमेंट्स निकालना
यह विषय समझाता है कि ईमेल फ़ाइल से अटैचमेंट कैसे निकाला जाए। ईमेल अटैचमेंट एक कंप्यूटर फ़ाइल है जो ईमेल संदेश के साथ भेजी जाती है। फ़ाइल को अलग संदेश के रूप में या उन संदेश के हिस्से के रूप में भी भेजा जा सकता है जिससे यह जुड़ी है। सभी ईमेल संदेशों में बॉडी शामिल होती है। बॉडी के अलावा, आप अतिरिक्त फ़ाइलें भेजना चाह सकते हैं। इन्हें अटैचमेंट के रूप में भेजा जाता है और यह Attachment क्लास के इंस्टेंस के रूप में दर्शाए जाते हैं। Attachment क्लास को MailMessage क्लास के साथ उपयोग करके अटैचमेंट के साथ काम किया जाता है। ईमेल संदेश से अटैचमेंट निकालने के लिए, निम्न चरणों का पालन करें:
- MailMessage क्लास का एक इंस्टेंस बनाएं।
- ईमेल फ़ाइल को MailMessage इंस्टेंस में लोड करें।
- Attachment क्लास का एक उदाहरण बनाएं और इसे लूप में प्रयोग करके सभी अटैचमेंट निकालें।
- संलग्नक को सहेजें और स्क्रीन पर दिखाएँ।
- MailMessage इंस्टेंस में भेजने वाले और प्राप्तकर्ता पते निर्दिष्ट करें।
- अब आप SmtpClient क्लास का उपयोग करके ईमेल भेज सकते हैं।
कोड स्निपेट्स ईमेल से अटैचमेंट निकालते हैं।
|ईमेल में निकाले गए अटैचमेंट्स| | :- | |
| निम्नलिखित कोड स्निपेट दिखाता है कि ईमेल अटैचमेंट कैसे निकालें।
अटैचमेंट से Content-Description प्राप्त करना
Aspose.Email API अटैचमेंट हेडर से अटैचमेंट की Content-Description पढ़ने की क्षमता प्रदान करता है। निम्नलिखित कोड स्निपेट दिखाता है कि अटैचमेंट से कंटेंट विवरण कैसे प्राप्त करें।
यदि अटैचमेंट एम्बेडेड संदेश है तो निर्धारित करना
एम्बेडेड ऑब्जेक्ट्स के साथ काम करना
एक एम्बेडेड ऑब्जेक्ट वह वस्तु है जो एक एप्लिकेशन द्वारा बनाई गई थी और दूसरे एप्लिकेशन द्वारा बनाए गए दस्तावेज़ या फ़ाइल में सम्मिलित की गई है। उदाहरण के लिए, एक Microsoft Excel स्प्रेडशीट को Microsoft Word रिपोर्ट में एम्बेड किया जा सकता है, या एक वीडियो फ़ाइल को Microsoft PowerPoint प्रस्तुति में एम्बेड किया जा सकता है। जब फ़ाइल एम्बेड की जाती है, तो वह दूसरे दस्तावेज़ में डालने या पेस्ट करने के बजाय अपने मूल स्वरूप को बनाए रखती है। एम्बेडेड दस्तावेज़ को मूल एप्लिकेशन में खोला और संशोधित किया जा सकता है।
ईमेल में ऑब्जेक्ट्स को एम्बेड करना
ईमेल से एम्बेडेड ऑब्जेक्ट हटाना
MailMessage.LinkedResources प्रॉपर्टी के माध्यम से एक्सेस किया गया LinkedResourceCollection ईमेल संदेश में जोड़े गए एम्बेडेड ऑब्जेक्ट को पूरी तरह हटाने की विधि प्रदान करता है। एम्बेडेड ऑब्जेक्ट के सभी निशान हटाने के लिए LinkedResourceCollection.RemoveAt मेथड के ओवरलोडेड संस्करण का उपयोग करें।
नीचे दिया गया नमूना कोड दिखाता है कि ईमेल संदेश से एम्बेडेड ऑब्जेक्ट कैसे हटाएँ।
एम्बेडेड वस्तुओं को निकालना
यह विषय ईमेल फ़ाइल से एम्बेडेड ऑब्जेक्ट कैसे निकालें, यह समझाता है। एक एम्बेडेड ऑब्जेक्ट वह वस्तु है जो एक एप्लिकेशन द्वारा बनाई गई और दूसरे एप्लिकेशन द्वारा बनाए गए दस्तावेज़ या फ़ाइल में सम्मिलित की गई है। उदाहरण के लिए, Microsoft Excel स्प्रेडशीट को Microsoft Word रिपोर्ट में एम्बेड किया जा सकता है, या एक वीडियो फ़ाइल को Microsoft PowerPoint प्रस्तुति में एम्बेड किया जा सकता है। जब फ़ाइल एम्बेड की जाती है, तो वह दूसरे दस्तावेज़ में डाले या पेस्ट करने के बजाय अपने मूल स्वरूप को बनाए रखती है। एम्बेडेड दस्तावेज़ को मूल एप्लिकेशन में खोला और संशोधित किया जा सकता है। ईमेल संदेश से एम्बेडेड ऑब्जेक्ट निकालने के लिए, निम्न चरणों का पालन करें:
- MailMessage क्लास का एक इंस्टेंस बनाएं।
- MailMessage इंस्टेंस में ईमेल फ़ाइल लोड करें।
- एक लूप बनाएं और उसके भीतर Attachment क्लास का एक इंस्टेंस बनाएं।
- संलग्नक को सहेजें और स्क्रीन पर दिखाएँ।
- MailMessage इंस्टेंस में भेजने वाले और प्राप्तकर्ता पते निर्दिष्ट करें।
- SmtpClient क्लास का उपयोग करके ईमेल भेजें।
नीचे दिया गया कोड स्निपेट ईमेल से एम्बेडेड ऑब्जेक्ट निकालता है।
|ईमेल में निकाले गए एम्बेडेड ऑब्जेक्ट्स| | :- | |
| निम्नलिखित कोड स्निपेट दिखाता है कि एम्बेडेड ऑब्जेक्ट्स कैसे निकालें।