Ձեռնարկ այն մասին, թե ինչպես կարգավորել heroku node.js հավելվածը և ինչպես օգտագործել Aspose.Email Cloud-ը՝ Node.js հավելվածում էլփոստ ուղարկելու համար:
Այս բլոգը ձեզ ուղղորդում է, թե ինչպես տեղադրել Node.js հավելվածը Heroku-ում: Եվ հոդվածը օգնում է ձեզ հասկանալ Aspose.Email Cloud-ը և ինչպես օգտագործել այն էլփոստ ուղարկելու համար: Հոդվածը ենթադրում է, որ դուք արդեն ունեք Heroku Account-ի անվճար կարգավորում, իսկ Node.js-ն ու NPM-ը տեղադրված են տեղում: Եկեք սկսենք!
- Կարգավորեք Հերոկուն
- Կարգավորեք Aspose.Email Cloud-ը
- Էլփոստի ուղարկում Aspose.Email Cloud-ի միջոցով
- Տեղադրեք Node.js հավելվածը Heroku-ում
- Եզրակացություն
Կարգավորեք Հերոկուն
Սկսելու համար նախ անհրաժեշտ է տեղադրել Heroku Command Line Interface (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-ը 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}\`)
})
Տեղադրեք Node.js հավելվածը Heroku-ում
Երբ ավարտեք ձեր բոլոր փոփոխությունները և պատրաստ կլինեք հրապարակել ձեր հավելվածը, կարող եք օգտագործել հետևյալ հրամանները՝ ձեր փոփոխությունները 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 open հրամանը:
Եզրակացություն
Այս հոդվածում մենք իմացանք Heroku հարթակի և Heroku-ում Node.js հավելվածի միջոցով էլփոստ ուղարկելու մասին: Մենք նաև ուսումնասիրեցինք Aspose.Email Cloud-ը և օգտագործեցինք SMTP էլփոստի հաճախորդ՝ առցանց էլփոստ ուղարկելու համար: Aspose.Email Cloud-ը միայն նամակներ ուղարկելու համար չէ: Փոխարենը, դա Cloud SDK-ն է՝ ուղարկելու, ստանալու, կցելու, դրոշակելու և փոխակերպելու ամպային էլ. նամակները և աջակցություն՝ ամպի մեջ էլփոստի արխիվացման համար թղթապանակի կառուցվածք ստեղծելու համար: Սա հեշտ օգտագործման և արագ API է, որը լրացուցիչ ծրագրաշարի տեղադրման կարիք չունի: API-ն աջակցում է ծրագրավորման բազմաթիվ լեզուների, ինչպիսիք են C#, Java, PHP, Python, Ruby և Typescript: Հուսով եմ, որ այս հոդվածը օգնեց ձեզ:
Մենք բարձր խորհուրդ ենք տալիս ուսումնասիրել Aspose.Email-ի հնարավորությունները Cloud-ի համար [Product Documentation]-ի միջոցով (https://docs.aspose.cloud/email/getting-started/): Ավելին, եթե API-ն օգտագործելիս որևէ խնդրի հանդիպեք, խնդրում ենք ազատ զգալ կապվել [Free product support forum] (https://forum.aspose.cloud/c/email/9) միջոցով: