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 கட்டளை வரி இடைமுகத்தை (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 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 இல் ஒரு git களஞ்சியத்தை உருவாக்கும் மற்றும் இந்த ரெப்போவிற்கு நீங்கள் தள்ளும் அனைத்தும் உங்கள் 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 போன்ற பல நிரலாக்க மொழிகளை ஆதரிக்கிறது. இந்த கட்டுரை உங்களுக்கு உதவியது என்று நம்புகிறேன்.

தயாரிப்பு ஆவணம் வழியாக Cloud க்கான Aspose.Email இன் திறன்களை ஆராய பரிந்துரைக்கிறோம். மேலும், API ஐப் பயன்படுத்தும் போது ஏதேனும் சிக்கலை எதிர்கொண்டால், இலவச தயாரிப்பு ஆதரவு மன்றம் வழியாக தொடர்பு கொள்ளவும்.

ஆராயுங்கள்