Tiwtorial ar sut i sefydlu ap heroku node.js, a sut i ddefnyddio Aspose.Email Cloud ar gyfer anfon e-bost i raglen Node.js.
Mae’r blog hwn yn eich arwain ar sut i ddefnyddio ap Node.js ar Heroku. Ac, mae’r erthygl yn eich helpu i ddeall Aspose.Email Cloud, a sut i’w ddefnyddio ar gyfer anfon e-bost. Mae’r erthygl yn cymryd yn ganiataol bod gennych eisoes setup Cyfrif Heroku rhad ac am ddim a Node.js ac NPM gosod yn lleol. Gadewch i ni ddechrau!
- Gosod Heroku
- Gosod Cwmwl Aspose.Email
- Anfon E-bost gan ddefnyddio Aspose.Email Cloud
- Defnyddio Ap Node.js i Heroku
- Casgliad
Gosod Heroku
I ddechrau, yn gyntaf mae angen i chi osod Rhyngwyneb Llinell Reoli Heroku (CLI). Defnyddir Heroku CLI i reoli a pherfformio tasgau graddadwyedd amrywiol. Gallwch ddefnyddio hwn i ddarparu ychwanegion, gweld eich logiau cais, a rhedeg eich cais yn lleol. Os ydych chi’n defnyddio macOS, gallwch ddefnyddio Homebrew i’w osod neu gallwch ymweld â’r Heroku swyddogol.
brew install heroku/brew/heroku
Unwaith y bydd y gosodiad wedi’i wneud gallwch redeg y gorchymyn canlynol i ddilysu Heroku i’w ddefnyddio’n lleol.
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
Mae’r gorchymyn hwn yn agor eich porwr i dudalen mewngofnodi Heroku i’w dilysu. Mae hyn yn ofynnol er mwyn i orchmynion Heroku a git weithio’n iawn
Gosod Cwmwl Aspose.Email
Mae Aspose.Email Cloud yn Cloud SDK i anfon, derbyn, atodi, fflagio, a throsi e-byst cwmwl a chefnogaeth i greu strwythur ffolder ar gyfer archifo e-bost yn y cwmwl. Mae hwn yn hawdd i’w ddefnyddio ac yn gyflym API, nad oes angen gosod y meddalwedd ychwanegol. Mae’r API yn cefnogi llawer o ieithoedd rhaglennu, megis C#, Java, PHP, Python, Ruby & Typescript. I wybod sut i osod y SDK dilynwch y cyfarwyddiadau yn canllaw swyddogol.
Anfon E-bost gan ddefnyddio Aspose.Email Cloud
Gan gymryd eich bod eisoes wedi gosod Node.js, crëwch gyfeiriadur ar gyfer eich cais.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ npm init
$ npm install express --save
$ npm install @asposecloud/aspose-email-cloud
Nawr ychwanegwch y cod canlynol yn eich ffeil 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
// Mewnforio'r SDK
const email = require('@asposecloud/aspose-email-cloud');
const express = require('express')
const app = express()
const port = 5000
// Gosod Manylion App
const AsposeApp = {
ClientId: '\*\*\*\*\*',
ClientSecret: '\*\*\*\*\*',
}
// Gosodwch y 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);
// Sefydlu cyfrif e-bost ar gyfer anfon e-bost
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) => {
// Anfon e-bost gan ddefnyddio'r cyfrif e-bost
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}\`)
})
Defnyddio Ap Node.js i Heroku
Unwaith y byddwch chi wedi gorffen gyda’ch holl newidiadau ac yn barod i gyhoeddi’ch app, gallwch chi ddefnyddio’r gorchmynion canlynol i wthio’ch newidiadau i Heroku.
$ 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
bydd hyn yn creu ystorfa git ar Heroku a bydd unrhyw beth y byddwch yn ei wthio i’r repo hwn yn cael ei ddefnyddio i’ch cais Heroku.
$ git push heroku main
Nawr gallwch chi agor eich cais gan ddefnyddio’r gorchymyn agored heroku.
Casgliad
Yn yr erthygl hon, fe wnaethom ddysgu am blatfform Heroku ac anfon e-bost gan ddefnyddio cymhwysiad Node.js ar Heroku. Fe wnaethom hefyd archwilio’r Aspose.Email Cloud, a’i ddefnyddio i sefydlu cleient e-bost SMTP i anfon e-bost ar-lein. Nid dim ond ar gyfer anfon e-byst y mae Aspose.Email Cloud. Yn lle hynny, mae’n Cloud SDK i anfon, derbyn, atodi, fflagio, a throsi e-byst cwmwl a chefnogaeth i greu strwythur ffolder ar gyfer archifo e-bost yn y cwmwl. Mae hwn yn hawdd i’w ddefnyddio ac yn gyflym API, nad oes angen gosod y meddalwedd ychwanegol. Mae’r API yn cefnogi llawer o ieithoedd rhaglennu, megis C#, Java, PHP, Python, Ruby & Typescript. Rwy’n gobeithio bod yr erthygl hon wedi eich helpu chi.
Rydym yn argymell yn gryf archwilio galluoedd Aspose.Email for Cloud trwy Dogfennaeth Cynnyrch. Ar ben hynny, os byddwch chi’n dod ar draws unrhyw broblem wrth ddefnyddio’r API, mae croeso i chi gysylltu trwy Fforwm cymorth cynnyrch am ddim.