सी # का उपयोग करके ईमेल द्वारा वर्ड दस्तावेज़ कैसे भेजें

इस आसान ट्यूटोरियल में, हम सीखेंगे कि C#** का उपयोग करके ईमेल द्वारा **Word Document कैसे भेजें। निम्नलिखित उदाहरण में, आप देखेंगे कि C# का उपयोग करके ईमेल बॉडी में वर्ड डॉक्यूमेंट भेजना कितना आसान है। आप किसी भी सामान्य रूप से उपलब्ध ऑपरेटिंग सिस्टम जैसे Linux, macOS, या Windows में उदाहरण का उपयोग कर सकते हैं।

C# का उपयोग करके ईमेल द्वारा Word दस्तावेज़ भेजने के चरण

  1. विजुअल स्टूडियो में NuGet पैकेज मैनेजर टूल से Aspose.Words और Aspose.Email लाइब्रेरी इंस्टॉल करें।
  2. दस्तावेज़ को ईमेल के रूप में भेजने के लिए लोड करने के लिए Document क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
  3. दस्तावेज़ को एक मध्यवर्ती एमएचटीएमएल प्रारूप में स्ट्रीम के रूप में सहेजें
  4. MHTML को MailMessage के रूप में लोड करने और उसके गुण सेट करने के लिए MailMessage क्लास इंस्टेंस को इंस्टेंट करें
  5. एसएमटीपी क्लाइंट को तत्काल करें और वर्ड दस्तावेज़ को सी # का उपयोग करके ईमेल के रूप में भेजें

उपरोक्त चरणों में, हम पहले चरण में ईमेल के रूप में भेजने के लिए Word दस्तावेज़ लोड करेंगे। फिर हम लोड किए गए दस्तावेज़ को मध्यवर्ती MHTML प्रारूप में स्ट्रीम में सहेजेंगे। बाद के चरणों में, हम MailMessage class का उपयोग करके MHTML को लोड करेंगे और इसके मेल गुण सेट करेंगे। अंत में, SMTP क्लाइंट क्लास का एक उदाहरण DOCX से C# में ईमेल बनाने के लिए तत्काल किया जाएगा।

सी # का उपयोग करके ईमेल द्वारा वर्ड दस्तावेज़ भेजने के लिए कोड

using System;
using System.IO;
using Aspose.Email;
using Aspose.Email.Clients;
using Aspose.Email.Clients.Smtp;
using Aspose.Words;
namespace WordKB
{
class WordsEmail
{
static void Main(string[] args)
{
// Use Aspose.Words and Aspose.Email licenses to remove evaluation version limitations
Aspose.Words.License LicenseForWord = new Aspose.Words.License();
LicenseForWord.SetLicense("Aspose.Total.API.lic");
Aspose.Email.License LicenseForEmail = new Aspose.Email.License();
LicenseForEmail.SetLicense("Aspose.Total.API.lic");
// Load the document for sending as email using Document class
Document EmaiDocument = new Document("EmailDocument.docx");
// Convert the document to MHTML format by using memory stream
Stream EmailStream = new MemoryStream();
EmaiDocument.Save(EmailStream, SaveFormat.Mhtml);
// Now, reset the EmailStream position to the beginning
EmailStream.Position = 0;
// Create an Aspose.Email message from the saved stream
Aspose.Email.MailMessage EmailMessage =
Aspose.Email.MailMessage.Load(EmailStream, new MhtmlLoadOptions());
// Set properties of email to send
EmailMessage.From = "your_from_email@email.com";
EmailMessage.To = "your_to_email@email.com";
EmailMessage.Subject = "Test Message using Aspose. Words and Aspose.Email APIs";
// Initialize SMTP client and it's properties to send email
SmtpClient SMTPClient = new SmtpClient();
SMTPClient.Host = "smtp.gmail.com";
SMTPClient.Username = "YourEmail@gmail.com";
SMTPClient.Password = "Your Gamil Password";
SMTPClient.Port = 587;
SMTPClient.SecurityOptions = SecurityOptions.SSLExplicit;
// Send word email message
SMTPClient.Send(EmailMessage);
}
}
}

उपरोक्त उदाहरण में, हमने दो चरणों के दृष्टिकोण को अपनाकर सी#* का उपयोग करके ईमेल बॉडी में *वर्ड डॉक्यूमेंट भेजें। पहले चरण में, हमने DOCX को स्ट्रीम का उपयोग करके एक मध्यवर्ती प्रारूप MHTML फ़ाइल के रूप में लोड और सहेजा है। फिर दूसरे चरण में, हमने MailMessage का उपयोग करके MHTML को स्ट्रीम में लोड किया है। अंत में, SMTP क्लाइंट का उपयोग करके, हम C# में ईमेल द्वारा दस्तावेज़ भेजते हैं।

इस सरल विषय में, हमने यह पता लगाया है कि कैसे C# का उपयोग करके DOCX से ईमेल बनाएं। हालांकि, यदि आप DOCX को MD फ़ाइल में बदलना चाहते हैं, तो सी # का उपयोग कर वर्ड को मार्कडाउन में कैसे परिवर्तित करें पर लेख देखें।

 हिन्दी