Heroku Node.js अॅपमध्ये Aspose.Email Cloud वापरून ईमेल पाठवणे

Heroku node.js अॅप कसा सेट करायचा आणि Node.js अॅप्लिकेशनमध्ये ईमेल पाठवण्यासाठी Aspose.Email Cloud कसे वापरायचे यावरील ट्यूटोरियल.

हा ब्लॉग Heroku वर Node.js अॅप कसा उपयोजित करायचा याचे मार्गदर्शन करतो. आणि, लेख तुम्हाला Aspose.Email Cloud समजून घेण्यास मदत करतो आणि ईमेल पाठवण्यासाठी ते कसे वापरावे. लेख असे गृहीत धरतो की तुमच्याकडे आधीपासूनच विनामूल्य Heroku खाते सेटअप आहे आणि Node.js आणि NPM स्थानिक पातळीवर स्थापित केले आहे. चला सुरू करुया!

Heroku सेट करा

प्रारंभ करण्यासाठी तुम्हाला प्रथम Heroku कमांड लाइन इंटरफेस (CLI) स्थापित करणे आवश्यक आहे. Heroku CLI चा वापर विविध स्केलेबिलिटी कार्ये व्यवस्थापित करण्यासाठी आणि पार पाडण्यासाठी केला जातो. तुम्ही याचा वापर अॅड-ऑन्सची तरतूद करण्यासाठी, तुमचे अॅप्लिकेशन लॉग पाहण्यासाठी आणि तुमचा अॅप्लिकेशन स्थानिक पातळीवर चालवण्यासाठी करू शकता. तुम्ही macOS वापरत असल्यास, तुम्ही ते इंस्टॉल करण्यासाठी Homebrew वापरू शकता किंवा अधिकृत Heroku ला भेट देऊ शकता.

brew install heroku/brew/heroku

एकदा इन्स्टॉलेशन पूर्ण झाल्यावर तुम्ही स्थानिक पातळीवर वापरल्या जाणार्‍या 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

ही आज्ञा प्रमाणीकरणासाठी आपला ब्राउझर Heroku लॉगिन पृष्ठावर उघडते. Heroku आणि git दोन्ही कमांड्स योग्यरित्या कार्य करण्यासाठी हे आवश्यक आहे

Aspose.Email क्लाउड सेट करा

Aspose.Email Cloud क्लाउडमध्ये ईमेल संग्रहित करण्यासाठी फोल्डर रचना तयार करण्यासाठी क्लाउड ईमेल आणि समर्थन पाठवण्यासाठी, प्राप्त करण्यासाठी, जोडण्यासाठी, ध्वजांकित करण्यासाठी आणि रूपांतरित करण्यासाठी क्लाउड SDK आहे. हे वापरण्यास सोपे आणि जलद API आहे, ज्यासाठी अतिरिक्त सॉफ्टवेअर स्थापित करण्याची आवश्यकता नाही. API अनेक प्रोग्रामिंग भाषांना समर्थन देते, जसे की C#, Java, PHP, Python, Ruby आणि Typescript. SDK कसे इंस्टॉल करायचे हे जाणून घेण्यासाठी कृपया अधिकृत मार्गदर्शक मधील सूचनांचे अनुसरण करा.

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

//  SDK आयात करा
const email = require('@asposecloud/aspose-email-cloud');
const express = require('express')
const app = express()
const port = 5000

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

// SDK सेट करा
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}\`)
})

Heroku वर Node.js अॅप तैनात करा

एकदा तुम्ही तुमचे सर्व बदल पूर्ण केल्यानंतर आणि तुमचा अॅप प्रकाशित करण्यासाठी तयार झाल्यावर, तुम्ही तुमचे बदल Heroku वर पुश करण्यासाठी खालील कमांड वापरू शकता.

$ 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

हे Heroku वर गिट रेपॉजिटरी तयार करेल आणि तुम्ही या रेपोवर जे काही ढकलता ते तुमच्या Heroku ऍप्लिकेशनवर तैनात केले जाईल.

$ git push heroku main

आता तुम्ही हिरोकू ओपन कमांड वापरून तुमचा अॅप्लिकेशन उघडू शकता.

निष्कर्ष

या लेखात, आम्ही Heroku प्लॅटफॉर्म आणि Heroku वर Node.js ऍप्लिकेशन वापरून ईमेल पाठवण्याबद्दल शिकलो. आम्ही Aspose.Email Cloud देखील एक्सप्लोर केले आणि ऑनलाइन ईमेल पाठवण्यासाठी SMTP ईमेल क्लायंट सेट करण्यासाठी वापरले. Aspose.Email Cloud फक्त ईमेल पाठवण्यासाठी नाही. त्याऐवजी, क्लाउडमध्ये ईमेल संग्रहित करण्यासाठी फोल्डर रचना तयार करण्यासाठी क्लाउड ईमेल आणि समर्थन पाठवणे, प्राप्त करणे, जोडणे, ध्वजांकित करणे आणि रूपांतरित करणे हे क्लाउड SDK आहे. हे वापरण्यास सोपे आणि जलद API आहे, ज्यासाठी अतिरिक्त सॉफ्टवेअर स्थापित करण्याची आवश्यकता नाही. API अनेक प्रोग्रामिंग भाषांना समर्थन देते, जसे की C#, Java, PHP, Python, Ruby आणि Typescript. मला आशा आहे की हा लेख तुम्हाला मदत करेल.

आम्ही उत्पादन दस्तऐवजीकरण द्वारे क्लाउडसाठी Aspose.Email च्या क्षमता एक्सप्लोर करण्याची जोरदार शिफारस करतो. शिवाय, API वापरताना तुम्हाला काही समस्या आल्यास, कृपया विनामूल्य उत्पादन समर्थन मंच द्वारे मोकळ्या मनाने संपर्क साधा.

अन्वेषण