Opastus heroku node.js -sovelluksen määrittämisestä ja Aspose.Email Cloudin käytöstä sähköpostin lähettämiseen Node.js-sovelluksessa.
Tämä blogi opastaa sinua Node.js-sovelluksen käyttöönotossa Herokussa. Ja artikkeli auttaa sinua ymmärtämään Aspose.Email Cloudia ja kuinka sitä käytetään sähköpostin lähettämiseen. Artikkelissa oletetaan, että sinulla on jo ilmainen Heroku-tilin asennus ja Node.js ja NPM asennettuna paikallisesti. Aloitetaan!
- Asenna Heroku
- Määritä Aspose.Email Cloud
- Sähköpostin lähettäminen Aspose.Email Cloudin avulla
- Ota Node.js-sovellus käyttöön Herokussa
- Johtopäätös
Asenna Heroku
Aloittaaksesi sinun on ensin asennettava Heroku Command Line Interface (CLI). Heroku CLI:tä käytetään erilaisten skaalautuvien tehtävien hallintaan ja suorittamiseen. Voit käyttää tätä lisäosien luomiseen, sovelluslokien tarkastelemiseen ja sovelluksen paikallisesti suorittamiseen. Jos käytät macOS:ää, voit asentaa sen Homebrew’n avulla tai käydä virallisessa Herokussa.
brew install heroku/brew/heroku
Kun asennus on valmis, voit suorittaa seuraavan komennon todentaaksesi Herokun käytettäväksi paikallisesti.
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
Tämä komento avaa selaimesi Herokun kirjautumissivulle todennusta varten. Tätä tarvitaan, jotta sekä Heroku- että git-komennot toimivat oikein
Määritä Aspose.Email Cloud
Aspose.Email Cloud on Cloud SDK lähettää, vastaanottaa, liittää, merkitä ja muuntaa pilvisähköpostiviestejä ja tukea kansiorakenteen luomiseksi sähköpostin arkistointia varten pilvessä. Tämä on helppokäyttöinen ja nopea API, joka ei vaadi lisäohjelmiston asentamista. API tukee monia ohjelmointikieliä, kuten C#, Java, PHP, Python, Ruby & Typescript. Jos haluat tietää, kuinka SDK asennetaan, noudata virallisen oppaan ohjeita.
Sähköpostin lähettäminen Aspose.Email Cloudin avulla
Jos olet jo asentanut Node.js:n, luo sovelluksellesi hakemisto.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ npm init
$ npm install express --save
$ npm install @asposecloud/aspose-email-cloud
Lisää nyt seuraava koodi main.js-tiedostoosi
$ 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
// Tuo SDK
const email = require('@asposecloud/aspose-email-cloud');
const express = require('express')
const app = express()
const port = 5000
// Määritä sovelluksen kirjautumistiedot
const AsposeApp = {
ClientId: '\*\*\*\*\*',
ClientSecret: '\*\*\*\*\*',
}
// Asenna 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);
// Määritä sähköpostitili sähköpostin lähettämistä varten
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) => {
// Lähetä sähköpostia käyttämällä sähköpostitiliä
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}\`)
})
Ota Node.js-sovellus käyttöön Herokussa
Kun olet tehnyt kaikki muutokset ja olet valmis julkaisemaan sovelluksesi, voit käyttää seuraavia komentoja siirtääksesi muutokset Herokkuun.
$ 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
tämä luo git-arkiston Herokulle ja kaikki tähän repoon työnnät otetaan käyttöön Heroku-sovelluksessasi.
$ git push heroku main
Nyt voit avata sovelluksesi heroku open -komennolla.
Johtopäätös
Tässä artikkelissa opimme Heroku-alustasta ja sähköpostin lähettämisestä Node.js-sovelluksella Herokussa. Tutkimme myös Aspose.Email Cloudia ja määritimme SMTP-sähköpostiohjelman lähettämään sähköpostia verkossa. Aspose.Email Cloud ei ole vain sähköpostien lähettämiseen. Sen sijaan se on Cloud SDK lähettää, vastaanottaa, liittää, merkitä ja muuntaa pilvisähköpostiviestejä ja tukea kansiorakenteen luomiseksi sähköpostin arkistointia varten pilvessä. Tämä on helppokäyttöinen ja nopea API, joka ei vaadi lisäohjelmiston asentamista. API tukee monia ohjelmointikieliä, kuten C#, Java, PHP, Python, Ruby & Typescript. Toivottavasti tämä artikkeli auttoi sinua.
Suosittelemme tutustumaan Aspose.Email for Cloudin ominaisuuksiin [Product Documentation] (https://docs.aspose.cloud/email/getting-started/) kautta. Lisäksi, jos kohtaat ongelmia sovellusliittymän käytössä, ota rohkeasti yhteyttä [ilmaisen tuotetukifoorumin] kautta (https://forum.aspose.cloud/c/email/9).