
A Ruby on Rails egy szerveroldali webalkalmazás-keretrendszer. Ez a cikk segít beállítani a Heroku alkalmazást a Ruby on Rails számára, és segít az Aspose.Email Cloud használatában e-mailek küldésére.
A Ruby on Rails egy Ruby nyelven írt szerveroldali webalkalmazás-keretrendszer. A Rails egy modellnézet-vezérlő keretrendszer, amely alapértelmezett struktúrákat biztosít adatbázisokhoz, webszolgáltatásokhoz és weboldalakhoz. 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, beleértve a Ruby on Rails-t. Ez a blog bemutatja, hogyan telepíthet Ruby on Rails alkalmazást a Herokuba. 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 Ruby on Rails használatával. A cikk feltételezi, hogy már rendelkezik ingyenes Heroku-fiókkal, és helyileg telepítve van a Ruby and Bundler. A Bundler konzisztens környezetet biztosít a Ruby projektekhez azáltal, hogy pontosan követi és telepíti a szükséges drágaköveket és verziókat. 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 Ruby 2.7-et és a Bundlert. Most már van egy működő git tárháza, amely egy egyszerű alkalmazást, valamint egy Gemfile fájlt tartalmaz, amelyet a Ruby függőségi kezelője, a kötegelő használ.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ gem install aspose_email_cloud
add hozzá a következő kódot a ruby projektedhez
require 'aspose-email-cloud'
include AsposeEmailCloud
// Setup App Credentials
@api = EmailCloud.new('client_secret', 'client_id')
credentials = EmailClientAccountPasswordCredentials.new(
login: 'example@gmail.com', password: 'password')
// Setup an email account for email sending
send_account_dto = EmailClientAccount.new(
host: 'smtp.gmail.com',
port: 465,
security_options: 'SSLAuto',
protocol_type: 'SMTP',
credentials: credentials)
smtp_account = 'smtp.account'
smtp_location = StorageFileLocation.new(
storage: storage_name,
folder_path: account_folder,
file_name: smtp_account)
# Save account
api.client.account.save(ClientAccountSaveRequest.new(
storage_file: smtp_location, value: send_account_dto))
email = EmailDto.new(
from: MailAddress.new(address: 'example@gmail.com'),
to: [MailAddress.new(address: 'to@aspose.com')],
subject: 'Some subject',
body: 'Some body'
)
api.client.message.send(
ClientMessageSendRequest.new(
account_location: smtp_location,
message: MailMessageDto.new(value: email)))
Telepítés a Herokuba (Ruby on Rails)
Ha végzett az összes módosítással, és készen áll a Heroku (Ruby on Rails) telepítésére, a következő parancsokkal átküldheti a változtatásokat a Herokuba.
$ heroku create
Creating sharp-rain-221... done, stack is heroku-20
https://sharp-rain-221.herokuapp.com/ | https://git.heroku.com/sharp-rain-221.git
Git remote heroku added
ez létrehoz egy git-tárat a Heroku-n, és bármi, amit ebbe a tárhelybe tol, a Heroku-ba (Ruby on Rails) kerül telepítésre.
$ 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 Ruby on Rails-t. 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.
Fedezze fel
- Könnyen konvertálhatja e-mail fájljait WordPress-bejegyzésekké az Aspose Cloud Email To Post beépülő modul segítségével
- Első lépések Az Aspose.Email Cloud dokumentációja
- E-mail küldés az Aspose.Email Cloud segítségével a Heroku PHP alkalmazásban
- E-mail küldés az Aspose.Email Cloud segítségével a Heroku Python alkalmazásban