Rang teagaisc ar conas aip heroku nóde.js a shocrú, agus conas Aspose.Email Cloud a úsáid chun ríomhphost a sheoladh isteach i bhfeidhmchlár Node.js.
Tugann an blag seo treoir duit maidir le conas aip Node.js a imscaradh ar Heroku. Agus, cabhraíonn an t-alt leat Aspose.Email Cloud a thuiscint, agus conas é a úsáid chun ríomhphoist a sheoladh. Glacann an t-alt leis go bhfuil socrú Cuntas Heroku saor in aisce agat cheana féin agus Node.js agus NPM suiteáilte go háitiúil. Ar aghaidh linn!
- Socrú Heroku
- Socrú Aspose.Email Cloud
- Ríomhphost á sheoladh ag úsáid Aspose.Email Cloud
- Imscaradh Aip Node.js chuig Heroku
- Conclúid
Socrú Heroku
Chun tús a chur leis ní mór duit Comhéadan Líne Ordú Heroku (CLI) a shuiteáil ar dtús. Úsáidtear Heroku CLI chun tascanna scalability éagsúla a bhainistiú agus a dhéanamh. Is féidir leat é seo a úsáid chun breiseáin a sholáthar, féachaint ar logaí d’fheidhmchláir, agus d’fheidhmchlár a rith go háitiúil. Má tá macOS á úsáid agat, is féidir leat Homebrew a úsáid chun é a shuiteáil nó is féidir leat cuairt a thabhairt ar an Heroku oifigiúil.
brew install heroku/brew/heroku
Nuair a bheidh an tsuiteáil déanta is féidir leat an t-ordú seo a leanas a rith chun Heroku a fhíordheimhniú le húsáid go háitiúil.
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
Osclaíonn an t-ordú seo do bhrabhsálaí chuig leathanach logála isteach Heroku le haghaidh fíordheimhnithe. Tá sé seo riachtanach chun go n-oibreoidh orduithe Heroku agus git i gceart
Socrú Aspose.Email Cloud
Is Cloud SDK é Aspose.Email Cloud chun ríomhphoist scamall & tacaíocht a sheoladh, a fháil, a chur i gceangal, a bhratú agus a thiontú chun struchtúr fillteán a chruthú le haghaidh cartlannú ríomhphoist sa scamall. Tá sé seo éasca le húsáid agus tapa API, nach gá a shuiteáil na bogearraí breise. Tacaíonn an API le go leor teangacha ríomhchlárúcháin, mar C#, Java, PHP, Python, Ruby & Typescript. Chun a fháil amach conas an SDK a shuiteáil, lean na treoracha sa treoir oifigiúil.
Ríomhphost á Sheoladh ag úsáid Aspose.Email Cloud
Ag glacadh leis go bhfuil Node.js suiteáilte agat cheana féin, cruthaigh eolaire do d’fheidhmchlár.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ npm init
$ npm install express --save
$ npm install @asposecloud/aspose-email-cloud
Anois cuir an cód seo a leanas i do chomhad 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
// Iompórtáil an SDK
const email = require('@asposecloud/aspose-email-cloud');
const express = require('express')
const app = express()
const port = 5000
// Socrú Dintiúir App
const AsposeApp = {
ClientId: '\*\*\*\*\*',
ClientSecret: '\*\*\*\*\*',
}
// Socrú an 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);
// Socraigh cuntas ríomhphoist le haghaidh ríomhphoist a sheoladh
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) => {
// Seol ríomhphost ag baint úsáide as an gcuntas ríomhphoist
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}\`)
})
Imscaradh Aip Node.js chuig Heroku
Nuair a bheidh tú críochnaithe le do chuid athruithe go léir agus réidh le do app a fhoilsiú, is féidir leat na horduithe seo a leanas a úsáid chun do chuid athruithe ar Heroku a bhrú.
$ heroku create
Creating sharp-rain-871... done, stack is heroku-18
https://sharp-rain-871.herokuapp.com/ | https://git.heroku.com/sharp-rain-871.git
Git remote heroku added
cruthóidh sé seo stór git ar Heroku agus cuirfear aon rud a bhrúnn tú chuig an repo seo chuig d’iarratas Heroku.
$ git push heroku main
Anois is féidir leat d’iarratas a oscailt ag baint úsáide as an ordú oscailte heroku.
Conclúid
San Airteagal seo, d’fhoghlaim muid faoi ardán Heroku agus ríomhphost a sheoladh ag baint úsáide as feidhmchlár Node.js ar Heroku. Rinneamar iniúchadh freisin ar an Aspose.Email Cloud, agus úsáideadh é chun cliant ríomhphoist SMTP a bhunú chun ríomhphost a sheoladh ar líne. Ní chun ríomhphoist a sheoladh amháin atá Aspose.Email Cloud. Ina áit sin, is Cloud SDK é chun ríomhphoist & tacaíocht scamall a sheoladh, a fháil, a chur i gceangal, a bhratach agus a thiontú chun struchtúr fillteán a chruthú le haghaidh cartlannú ríomhphoist sa scamall. Tá sé seo éasca le húsáid agus tapa API, nach gá a shuiteáil na bogearraí breise. Tacaíonn an API le go leor teangacha ríomhchlárúcháin, mar C#, Java, PHP, Python, Ruby & Typescript. Tá súil agam gur chabhraigh an t-alt seo leat.
Molaimid go mór iniúchadh a dhéanamh ar chumais Aspose.Email for Cloud trí Doiciméadú Táirge. Ina theannta sin, má thagann tú trasna ar aon fhadhb agus an API á úsáid agat, ná bíodh drogall ort teagmháil a dhéanamh trí Fóram tacaíochta táirgí saor in aisce.