E- בריוו שיקט מיט Aspose.Email קלאָוד אין Heroku Node.js אַפּ

א טוטאָריאַל אויף ווי צו סעטאַפּ אַ heroku node.js אַפּ און ווי צו נוצן Aspose.Email קלאָוד פֿאַר E- בריוו שיקט אין די Node.js אַפּלאַקיישאַן.

דער בלאָג פירער איר ווי צו צעוויקלען אַ Node.js אַפּ אויף Heroku. און, דער אַרטיקל העלפּס איר פֿאַרשטיין Aspose.Email קלאָוד, און ווי צו נוצן עס פֿאַר E- בריוו שיקט. דער אַרטיקל אַסומז אַז איר שוין האָבן אַ פריי Heroku אַקאַונט סעטאַפּ און Node.js און NPM אינסטאַלירן לאָוקאַלי. לאמיר אנהייבען!

סעטאַפּ העראָקו

צו אָנהייבן, איר דאַרפֿן צו ינסטאַלירן די Heroku Command Line Interface (CLI). Heroku CLI איז געניצט צו פירן און דורכפירן פאַרשידן סקאַלאַביליטי טאַסקס. איר קענען נוצן דעם צו צושטעלן אַדישאַנז, זען דיין אַפּלאַקיישאַן לאָגס און לויפן דיין אַפּלאַקיישאַן לאָוקאַלי. אויב איר נוצן macOS, איר קענען נוצן Homebrew צו ינסטאַלירן עס אָדער באַזוכן די באַאַמטער העראָקו.

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 לאָגין בלאַט פֿאַר אָטענטאַקיישאַן. דאָס איז פארלאנגט פֿאַר ביידע העראָקו און גיט קאַמאַנדז צו אַרבעטן רעכט

סעטאַפּ Aspose.Email קלאָוד

Aspose.Email קלאָוד איז אַ קלאָוד סדק צו שיקן, באַקומען, צוגעבן, פאָן און גער וואָלקן ימיילז און שטיצן צו שאַפֿן אַ טעקע סטרוקטור פֿאַר E- בריוו אַרטשיווינג אין די וואָלקן. דאָס איז גרינג צו נוצן און שנעל אַפּי, וואָס טוט ניט דאַרפֿן צו ינסטאַלירן די נאָך ווייכווארג. די אַפּי שטיצט פילע פּראָגראַממינג שפּראַכן, אַזאַ ווי C#, Java, PHP, Python, Ruby & Typescript. צו וויסן ווי צו ינסטאַלירן די SDK, נאָכגיין די אינסטרוקציעס אין באַאַמטער פירער.

Email שיקט ניצן Aspose.Email קלאָוד

אויב איר האָט שוין אינסטאַלירן 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);

// סעטאַפּ אַן E- בריוו חשבון פֿאַר שיקן E- בריוו
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) => {
    // שיקן בליצפּאָסט ניצן די E- בריוו חשבון
    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 און אַלץ איר שטופּן צו דעם רעפּאָ וועט זיין דיפּלויד צו דיין Heroku אַפּלאַקיישאַן.

$ git push heroku main

איצט איר קענען עפֿענען דיין אַפּלאַקיישאַן מיט די העראָקו עפענען באַפֿעל.

מסקנא

אין דעם אַרטיקל, מיר געלערנט וועגן די Heroku פּלאַטפאָרמע און שיקן E- בריוו מיט די Node.js אַפּלאַקיישאַן אויף Heroku. מיר אויך ויספאָרשן די Aspose.Email קלאָוד, און געוויינט צו שטעלן אַ SMTP E- בריוו קליענט צו שיקן E- בריוו אָנליין. Aspose.Email קלאָוד איז ניט בלויז פֿאַר שיקט ימיילז. אַנשטאָט, עס איז אַ קלאָוד סדק צו שיקן, באַקומען, צוגעבן, פאָן און גער וואָלקן ימיילז און שטיצן צו שאַפֿן אַ טעקע סטרוקטור פֿאַר E- בריוו אַרטשיווינג אין די וואָלקן. דאָס איז גרינג צו נוצן און שנעל אַפּי, וואָס טוט ניט דאַרפֿן צו ינסטאַלירן די נאָך ווייכווארג. די אַפּי שטיצט פילע פּראָגראַממינג שפּראַכן, אַזאַ ווי C#, Java, PHP, Python, Ruby & Typescript. איך האָפֿן דעם אַרטיקל געהאָלפֿן איר.

מיר העכסט רעקאָמענדירן צו ויספאָרשן די קייפּאַבילאַטיז פון Aspose.Email פֿאַר קלאָוד דורך [פּראָדוקט דאָקומענטאַטיאָן] (https://docs.aspose.cloud/email/getting-started/). דערצו, אויב איר טרעפן קיין פּראָבלעם ווען איר נוצן די אַפּי, ביטע פילן פריי צו קאָנטאַקט דורך [פריי פּראָדוקט שטיצן פאָרום] (https://forum.aspose.cloud/c/email/9).

ויספאָרשן