
A Heroku egy platform, mint szolgáltatás (PaaS).Ez a cikk segít beállítani a Heroku Python alkalmazást, és segít az Aspose.Email Cloud e-mailek küldésére való használatában.
A Heroku egy olyan platform, mint szolgáltatás (PaaS), amely lehetővé teszi a fejlesztők számára, hogy teljes mértékben felhőben építsenek, futtassanak és kezeljenek alkalmazásokat. Számos programozási nyelvet támogat. Ez a blog elvezeti Önt a Heroku (Python App) telepítéséhez. A cikk segít megérteni az Aspose.Email Cloud szolgáltatást, és hogyan használhatja azt e-mail küldéshez a Heroku Python App használatával. A cikk feltételezi, hogy már rendelkezik ingyenes Heroku-fiókkal, valamint helyileg telepítve van a Python és a pip. Kezdjük is!
- A Heroku beállítása
- Az Aspose.Email Cloud beállítása
- E-mail küldés az Aspose.Email Cloud segítségével
- Vezesd be Herokuba
- Következtetés
A Heroku beállítása
A kezdéshez először telepítenie kell a Heroku Command Line Interface-t (CLI).A Heroku CLI különféle skálázhatósági feladatok kezelésére és végrehajtására szolgál. Ezzel bővítményeket hozhat létre, megtekintheti az alkalmazásnaplókat, és helyileg futtathatja az alkalmazást. Ha macOS-t használ, a Homebrew segítségével telepítheti, vagy felkeresheti a hivatalos Heroku-t.
brew install heroku/brew/heroku
A telepítés után a következő parancs futtatásával hitelesítheti a Heroku helyi használatát.
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
Ez a parancs megnyitja a böngészőt a Heroku bejelentkezési oldalára hitelesítés céljából. Ez szükséges a Heroku és a git parancsok megfelelő működéséhez
Az Aspose.Email Cloud beállítása
Az Aspose.Email Cloud egy felhőalapú SDK felhőalapú e-mailek küldésére, fogadására, hozzáfűzésére, megjelölésére és konvertálására, valamint támogatást nyújt az e-mailek felhőben történő archiválásához szükséges mappastruktúra létrehozásához. Ez egy könnyen használható és gyors API, amelyhez nincs szükség további szoftverek telepítésére. Az API számos programozási nyelvet támogat, mint például a C#, Java, PHP, Python, Ruby és Typescript. Az Aspose.Email Cloud beállításához kövesse az alábbi utasításokat.
Jelentkezzen be az Aspose.Cloud Dashboardba, és kattintson az Alkalmazások fülre a bal oldalsávon. Most görgessen le, kattintson az Új alkalmazás létrehozása gombra az alábbi képen látható módon.

Most hozza létre az új alkalmazást az alapértelmezett tárhely kiválasztásával az alábbi képen látható módon. Beállíthatja a harmadik féltől származó tárhelyet is az adatfájlok feltöltéséhez a Harmadik féltől származó felhőtárhely konfigurálása útmutató követésével.

Most görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé az ügyfél-azonosító és az ügyféltitkos másolásához az alábbi képen látható módon.

E-mail küldés az Aspose.Email Cloud segítségével
Feltéve, hogy már telepítette a Pythont és a Pip-et. Mostantól egy működő git-tárral rendelkezik, amely egy egyszerű alkalmazást, egy runtime.txt fájlt, amely meghatározza, hogy melyik Python-verziót határozza meg, és egy követelmények.txt fájlt, amelyet a Python függőségi kezelője, a Pip használ.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ pip install aspose-email-cloud
add hozzá a következő kódot a python fájlodhoz
from AsposeEmailCloudSdk import api #EmailApi class is here
from AsposeEmailCloudSdk import models #REST API models are here
// Setup App Credentials
client_secret = 'Your Client secret'
client_id = 'Your Client id'
email_cloud = api.EmailCloud(client_secret, client_id)
credentials = models.EmailClientAccountPasswordCredentials(
'example@gmail.com', 'password')
// Setup an email account for email sending
send_account_dto = models.EmailClientAccount(
'smtp.gmail.com', 465, 'SSLAuto', 'SMTP', credentials)
smtp_account = 'smtp.account'
smtp_location = models.StorageFileLocation(
storage_name, account_folder, smtp_account)
api.client.account.save(
models.ClientAccountSaveRequest(
smtp_location, send_account_dto))
email_document = models.EmailDto(
_from=models.MailAddress('From Name', 'example@gmail.com'),
to=[models.MailAddress('To Name', 'to@aspose.com')],
subject='Some subject',
body='Some body')
api.client.message.send(
models.ClientMessageSendRequest(
smtp_location, models.MailMessageDto(email_document)))
Telepítés a Herokuba (Python alkalmazás)
Ha végzett az összes módosítással, és készen áll a Heroku (Python App) üzembe helyezésére, a következő parancsokkal átküldheti a változtatásokat a Herokuba.
$ 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
ez létrehoz egy git-tárat a Heroku-n, és bármi, amit ebbe a tárhelybe tol, beépül a Herokuba (Pythoon App).
$ git push heroku main
Most már megnyithatja az alkalmazást a heroku open paranccsal.
Következtetés
Ebben a cikkben megismerkedtünk a Heroku platformmal, mint szolgáltatással (PaaS), valamint azzal, hogy miként teszi lehetővé a fejlesztők számára, hogy teljesen felhőben építsenek, futtassanak és kezeljenek alkalmazásokat. Azt is megtanultuk, hogyan kell beállítani egy Heroku Python alkalmazást. Feltérképeztük az Aspose.Email Cloudot is, és SMTP e-mail klienst állítottunk be az e-mail küldéshez. Az Aspose.Email Cloud nem csak e-mailek küldésére szolgál. Ehelyett ez egy Cloud SDK felhőalapú e-mailek küldésére, fogadására, hozzáfűzésére, megjelölésére és konvertálására, valamint támogatást nyújt, hogy mappastruktúrát hozzon létre az e-mailek felhőben archiválásához. Ez egy könnyen használható és gyors API, amelyhez nincs szükség további szoftverek telepítésére. Az API számos programozási nyelvet támogat, mint például a C#, Java, PHP, Python, Ruby és Typescript. Remélem, ez a cikk segített Önnek.