Heroku Node.js యాప్‌లో Aspose.Email Cloudని ఉపయోగించి ఇమెయిల్ పంపడం

Heroku node.js యాప్‌ను ఎలా సెటప్ చేయాలి మరియు Node.js అప్లికేషన్‌లో ఇమెయిల్ పంపడం కోసం Aspose.Email Cloudని ఎలా ఉపయోగించాలి అనే దానిపై ట్యుటోరియల్.

ఈ బ్లాగ్ Herokuలో Node.js యాప్‌ని ఎలా ఉపయోగించాలో మీకు మార్గనిర్దేశం చేస్తుంది. మరియు, Aspose.Email క్లౌడ్‌ని మరియు ఇమెయిల్ పంపడం కోసం దాన్ని ఎలా ఉపయోగించాలో అర్థం చేసుకోవడానికి కథనం మీకు సహాయపడుతుంది. మీరు ఇప్పటికే ఉచిత Heroku ఖాతా సెటప్‌ని కలిగి ఉన్నారని మరియు స్థానికంగా Node.js మరియు NPM ఇన్‌స్టాల్ చేయబడిందని కథనం ఊహిస్తుంది. ప్రారంభిద్దాం!

హీరోకుని సెటప్ చేయండి

ప్రారంభించడానికి మీరు ముందుగా 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 Cloudని సెటప్ చేయండి

Aspose.Email క్లౌడ్ అనేది క్లౌడ్ ఇమెయిల్‌లను పంపడానికి, స్వీకరించడానికి, జోడించడానికి, ఫ్లాగ్ చేయడానికి మరియు మార్చడానికి క్లౌడ్ 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లో ఒక git రిపోజిటరీని సృష్టిస్తుంది మరియు మీరు ఈ రెపోకు నెట్టివేసే ఏదైనా మీ Heroku అప్లికేషన్‌కు అమలు చేయబడుతుంది.

$ git push heroku main

ఇప్పుడు మీరు హీరోకు ఓపెన్ కమాండ్ ఉపయోగించి మీ అప్లికేషన్‌ను తెరవవచ్చు.

ముగింపు

ఈ కథనంలో, మేము Heroku ప్లాట్‌ఫారమ్ గురించి మరియు Herokuలో Node.js అప్లికేషన్‌ని ఉపయోగించి ఇమెయిల్ పంపడం గురించి తెలుసుకున్నాము. మేము Aspose.Email Cloudని కూడా అన్వేషించాము మరియు ఆన్‌లైన్‌లో ఇమెయిల్ పంపడానికి SMTP ఇమెయిల్ క్లయింట్‌ని సెటప్ చేసాము. Aspose.Email క్లౌడ్ కేవలం ఇమెయిల్‌లను పంపడానికి మాత్రమే కాదు. బదులుగా, ఇది క్లౌడ్ ఇమెయిల్‌లను పంపడానికి, స్వీకరించడానికి, జోడించడానికి, ఫ్లాగ్ చేయడానికి మరియు క్లౌడ్ ఇమెయిల్‌లను మార్చడానికి & క్లౌడ్‌లో ఇమెయిల్ ఆర్కైవింగ్ కోసం ఫోల్డర్ నిర్మాణాన్ని రూపొందించడానికి మద్దతునిచ్చే క్లౌడ్ SDK. ఇది ఉపయోగించడానికి సులభమైనది మరియు వేగవంతమైన API, దీనికి అదనపు సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయాల్సిన అవసరం లేదు. API C#, Java, PHP, Python, Ruby & Typescript వంటి అనేక ప్రోగ్రామింగ్ భాషలకు మద్దతు ఇస్తుంది. ఈ వ్యాసం మీకు సహాయపడిందని నేను ఆశిస్తున్నాను.

ఉత్పత్తి డాక్యుమెంటేషన్ ద్వారా క్లౌడ్ కోసం Aspose.Email యొక్క సామర్థ్యాలను అన్వేషించాలని మేము బాగా సిఫార్సు చేస్తున్నాము. ఇంకా, APIని ఉపయోగిస్తున్నప్పుడు మీకు ఏదైనా సమస్య ఎదురైతే, దయచేసి ఉచిత ఉత్పత్తి మద్దతు ఫోరమ్ ద్వారా సంప్రదించడానికి సంకోచించకండి.

అన్వేషించండి