हेरोकू नोड.जेएस ऐप में Aspose.Email क्लाउड के उपयोग करके ईमेल भेजल

हेरोकू node.js ऐप के सेटअप कईसे कईल जाला, अवुरी Node.js एप्लीकेशन में ईमेल भेजे खाती Aspose.Email Cloud के इस्तेमाल कईसे कईल जाला, एकरा बारे में एगो ट्यूटोरियल।

ई ब्लॉग रउरा के बतावेला कि हेरोकू पर Node.js ऐप के कइसे तैनात कइल जा सकेला. आ, लेख रउरा के Aspose.Email Cloud के समझे में मदद करेला, आ एकर इस्तेमाल ईमेल भेजे खातिर कइसे कइल जाला. लेख मानत बा कि रउरा लगे पहिले से एगो मुफ्त हेरोकू खाता सेटअप बा आ Node.js आ NPM स्थानीय रूप से इंस्टॉल बा. चलीं शुरुआत कइल जाव!

हेरोकू के सेटअप करीं

शुरू करे खातिर सबसे पहिले हेरोकू कमांड लाइन इंटरफेस (CLI) इंस्टॉल करे के होई। हेरोकू सीएलआई के इस्तेमाल बिबिध स्केलेबिलिटी काम सभ के प्रबंधन आ निष्पादन खातिर कइल जाला। रउआँ एकर इस्तेमाल ऐड-ऑन के प्रावधान करे खातिर, आपन एप्लीकेशन लॉग देखे खातिर आ आपन एप्लिकेशन के स्थानीय रूप से चलावे खातिर कर सकत बानी। अगर रउआ macOS के इस्तेमाल कर रहल बानी त एकरा के इंस्टॉल करे खातिर Homebrew के इस्तेमाल कर सकेनी भा आधिकारिक हेरोकू पर जा सकेनी।

brew install heroku/brew/heroku

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

heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/\*\*\*
heroku: Waiting for login...
Logging in... done
Logged in as me@example.com

ई कमांड रउआँ के ब्राउजर के प्रमाणीकरण खातिर हेरोकू लॉगिन पन्ना पर खोल देला। हेरोकू आ git दुनों कमांड के ठीक से काम करे खातिर ई जरूरी बा

सेटअप एस्पोस.ईमेल क्लाउड के बा

Aspose.Email Cloud एगो क्लाउड एसडीके हवे जे क्लाउड ईमेल & सपोर्ट के भेजल, रिसीव, एपेंड, फ्लैग, आ कन्वर्ट क के क्लाउड में ईमेल आर्काइविंग खातिर फोल्डर स्ट्रक्चर बनावे ला। एकर इस्तेमाल आसान आ तेज एपीआई बा, जवना के अतिरिक्त सॉफ्टवेयर इंस्टॉल करे के जरूरत नइखे. एपीआई कई गो प्रोग्रामिंग भाषा सभ के सपोर्ट करे ला, जइसे कि C#, Java, PHP, Python, Ruby & Typescript। एसडीके के इंस्टॉल करे के तरीका जाने खातिर कृपया आधिकारिक गाइड में दिहल निर्देश के पालन करीं।

Aspose.Email Cloud के उपयोग करके ईमेल भेजल जा रहल बा

मान लीं कि रउआँ Node.js इंस्टॉल क चुकल बानी, कृपया अपना एप्लीकेशन खातिर एगो डाइरेक्टरी बनाईं।

$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ npm init
$ npm install express --save
$ npm install @asposecloud/aspose-email-cloud

अब अपना main.js फाइल में निम्नलिखित कोड जोड़ीं

$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ npm init
$ npm install express --save
$ npm install @asposecloud/aspose-email-cloud

add following code in your main.js file

//  एसडीके के आयात करीं
const email = require('@asposecloud/aspose-email-cloud');
const express = require('express')
const app = express()
const port = 5000

// ऐप क्रेडेंशियल सेटअप करीं 
const AsposeApp = {
    ClientId: '\*\*\*\*\*',
    ClientSecret: '\*\*\*\*\*',
}

// एसडीके के सेटअप करीं
const api = new email.EmailCloud(AsposeApp.ClientId, AsposeApp.ClientSecret)

const credentials = new email.EmailClientAccountPasswordCredentials(
    'my@email.com', '\*\*\*\*\*');
const receiveAccountDto = new email.EmailClientAccount(
    'smtp.email.com', 465, 'SSLAuto', 'SMTP', credentials);

// ईमेल भेजे खातिर ईमेल खाता सेटअप करीं
const smtpAccount = 'smtp.account';
const storageName = 'MyEmailStorage';
const accountFolder = 'MyEmailFolder';
const smtpLocation = new email.StorageFileLocation(
    storageName, accountFolder, smtpAccount);


app.get('/', async (req, res) => {
  res.send('Welcome to my email sending app in Node.js')
})

app.get('/setup-account', async (req, res) => {
    await api.client.account.save(new email.ClientAccountSaveRequest(smtpLocation, receiveAccountDto));
    res.send('Account setup successfully');
})

app.get('/send-email', async (req, res) => {
    // ईमेल खाता के इस्तेमाल से ईमेल भेजीं
    const emaildto = new email.EmailDto();
    emaildto.from = new email.MailAddress('From address', 'example@gmail.com');
    emaildto.to = [new email.MailAddress('To address', 'to@aspose.com')];
    emaildto.subject = 'Some subject';
    emaildto.body = 'Some body';
    await api.client.message.send(
        new email.ClientMessageSendRequest(
            smtpLocation, new MailMessageDto(emaildto)));
    
    res.send('Email Sent Successfully');

});

app.listen(port, () => {
  console.log(\`Example app listening on port ${port}\`)
})

हेरोकू में Node.js ऐप के तैनात करीं

एक बेर जब रउआ आपन सभ बदलाव पूरा हो जाईं आ आपन ऐप प्रकाशित करे खातिर तैयार हो जाईं, त रउआ निम्नलिखित कमांड के इस्तेमाल क के आपन बदलाव के हेरोकू में धकेल सकेनी।

$ heroku create
Creating sharp-rain-871... done, stack is heroku-18
http://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git
Git remote heroku added

एह से हेरोकू पर एगो गिट रिपोजिटरी बन जाई आ रउआँ जवन भी चीज एह रेपो में धकेलब ऊ रउआँ के हेरोकू एप्लीकेशन में डिप्लोय हो जाई।

$ git push heroku main

अब रउआ heroku open कमांड के इस्तेमाल क के आपन एप्लीकेशन खोल सकेनी।

अंतिम बात

एह लेख में हमनी के हेरोकू प्लेटफार्म आ हेरोकू पर Node.js एप्लीकेशन के इस्तेमाल से ईमेल भेजे के बारे में जाननी जा। हमनी के Aspose.Email Cloud के भी खोज कइनी जा, आ ईमेल ऑनलाइन भेजे खातिर SMTP ईमेल क्लाइंट सेटअप करत रहनी जा। Aspose.Email Cloud खाली ईमेल भेजे खातिर ना होला. एकरे बजाय, ई एगो क्लाउड एसडीके हवे जे क्लाउड ईमेल & सपोर्ट भेजे, रिसीव करे, जोड़े, फ्लैग करे, आ बदले खातिर क्लाउड में ईमेल संग्रहण खातिर फोल्डर संरचना बनावे ला। एकर इस्तेमाल आसान आ तेज एपीआई बा, जवना के अतिरिक्त सॉफ्टवेयर इंस्टॉल करे के जरूरत नइखे. एपीआई कई गो प्रोग्रामिंग भाषा सभ के सपोर्ट करे ला, जइसे कि C#, Java, PHP, Python, Ruby & Typescript। आशा बा कि ई लेख रउरा सभे के मदद कइले होखी.

हमनी के उत्पाद दस्तावेजीकरण के माध्यम से क्लाउड खातिर Aspose.Email के क्षमता के खोज करे के बहुत सलाह देत बानी जा। एकरा अलावा, अगर एपीआई के इस्तेमाल करत घरी रउरा कवनो समस्या के सामना करे के पड़े त कृपया Free product support forum के माध्यम से बेझिझक संपर्क करीं।

पता लगाव