
Ruby on Rails, sunucu taraflı bir web uygulaması çerçevesidir. Bu makale, Ruby on Rails için Heroku uygulamasını kurmanıza ve e-posta göndermek için Aspose.Email Cloud’u nasıl kullanacağınıza yardımcı olur.
Ruby on Rails, Ruby ile yazılmış bir sunucu tarafı web uygulama çerçevesidir. Rails, bir veritabanı, bir web hizmeti ve web sayfaları için varsayılan yapılar sağlayan bir model görünüm denetleyici çerçevesidir. Heroku, geliştiricilerin uygulamaları tamamen bulutta oluşturmasını, çalıştırmasını ve işletmesini sağlayan bir hizmet olarak platformdur (PaaS).Ruby on Rails dahil olmak üzere birçok programlama dilini destekler. Bu blog, bir Ruby on Rails uygulamasını Heroku’ya nasıl dağıtacağınız konusunda size rehberlik eder. Makale, Aspose.Email Cloud’u ve Heroku Ruby on Rails kullanarak e-posta göndermek için nasıl kullanacağınızı anlamanıza yardımcı olur. Makale, halihazırda ücretsiz bir Heroku Hesabınızın kurulu olduğunu ve Ruby ve Bundler’ın yerel olarak kurulu olduğunu varsayar. Bundler, ihtiyaç duyulan tam mücevherleri ve sürümleri izleyerek ve yükleyerek Ruby projeleri için tutarlı bir ortam sağlar. Başlayalım!
- Heroku’yu kurun
- Aspose.Email Cloud’u kurun
- Aspose.Email Cloud kullanarak e-posta gönderme
- Heroku’ya dağıt
- Çözüm
Heroku’yu kurun
Başlamak için önce Heroku Komut Satırı Arayüzünü (CLI) yüklemeniz gerekir. Heroku CLI çeşitli ölçeklenebilirlik görevlerini yönetmek ve gerçekleştirmek için kullanılır. Bunu eklentileri sağlamak, uygulama günlüklerinizi görüntülemek ve uygulamanızı yerel olarak çalıştırmak için kullanabilirsiniz. macOS kullanıyorsanız, yüklemek için Homebrew’u kullanabilir veya resmi Heroku’yu ziyaret edebilirsiniz.
brew install heroku/brew/heroku
Kurulum tamamlandıktan sonra Heroku’yu yerel olarak kullanmak üzere doğrulamak için aşağıdaki komutu çalıştırabilirsiniz.
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
Bu komut, kimlik doğrulaması için tarayıcınızı Heroku oturum açma sayfasına açar. Bu, hem Heroku hem de git komutlarının düzgün çalışması için gereklidir
Aspose.Email Cloud’u kurun
Aspose.Email Cloud, bulut e-postalarını göndermek, almak, eklemek, işaretlemek ve dönüştürmek için bir Cloud SDK’sıdır ve bulutta e-posta arşivleme için bir klasör yapısı oluşturmayı destekler. Kullanımı kolay ve hızlı bir API’dir, ek yazılım yüklemeye gerek yoktur. API, C#, Java, PHP, Python, Ruby ve Typescript gibi birçok programlama dilini destekler. Aspose.Email Cloud’u kurmak için aşağıdaki talimatları izleyin.
Aspose.Cloud Dashboard’a giriş yapın ve sol kenar çubuğundaki Uygulamalar sekmesine tıklayın. Şimdi aşağı kaydırın, aşağıdaki resimde gösterildiği gibi Yeni Uygulama Oluştur düğmesine tıklayın.

Şimdi aşağıdaki resimde gösterildiği gibi varsayılan depolama alanınızı seçerek yeni uygulamanızı oluşturun. Ayrıca, 3. taraf bulut depolama alanı nasıl yapılandırılır kılavuzunu izleyerek veri dosyalarınızı yüklemek için üçüncü taraf depolama alanını da yapılandırabilirsiniz.

Şimdi, aşağıdaki resimde gösterildiği gibi İstemci Kimlik Bilgileri bölümüne doğru ilerleyip İstemci Kimliği ve İstemci Gizli Anahtarını kopyalayın.

Aspose.Email Cloud kullanarak e-posta gönderme
Ruby 2.7 ve Bundler’ı zaten yüklediğinizi varsayarak. Artık basit bir uygulama ve Ruby’nin bağımlılık yöneticisi bundler tarafından kullanılan Gemfile dosyasını içeren çalışan bir git deponuz var.
$ mkdir my-email-sending-app
$ cd my-email-sending-app
$ gem install aspose_email_cloud
Ruby projenize aşağıdaki kodu ekleyin
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)))
Heroku’ya (Ruby on Rails) dağıtım
Tüm değişikliklerinizi tamamlayıp Heroku’ya (Ruby on Rails) dağıtmaya hazır olduğunuzda, değişikliklerinizi Heroku’ya göndermek için aşağıdaki komutları kullanabilirsiniz.
$ 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
bu Heroku üzerinde bir git deposu oluşturacak ve bu depoya gönderdiğiniz her şey Heroku’ya (Ruby on Rails) dağıtılacak.
$ git push heroku main
Artık heroku open komutunu kullanarak uygulamanızı açabilirsiniz.
Çözüm
Bu makalede, Heroku platformunu bir hizmet olarak (PaaS) ve geliştiricilerin uygulamaları tamamen bulutta oluşturmasını, çalıştırmasını ve işletmesini nasıl sağladığını öğrendik. Ayrıca bir Heroku Ruby on Rails’in nasıl kurulacağını da öğrendik. Ayrıca Aspose.Email Cloud’u inceledik ve e-posta göndermek için bir SMTP e-posta istemcisi kurduk. Aspose.Email Cloud yalnızca e-posta göndermek için değildir. Bunun yerine, bulut e-postalarını göndermek, almak, eklemek, işaretlemek ve dönüştürmek için bir Cloud SDK’dır ve bulutta e-posta arşivleme için bir klasör yapısı oluşturmayı destekler. Bu, ek yazılım yüklemeye gerek duymayan kullanımı kolay ve hızlı bir API’dir. API, C#, Java, PHP, Python, Ruby ve Typescript gibi birçok programlama dilini destekler. Umarım bu makale size yardımcı olmuştur.
Keşfetmek
- Aspose Cloud Email To Post Eklentisini kullanarak E-posta Dosyalarınızı Kolayca WordPress Yazılarına Dönüştürün
- Aspose.Email Cloud için Başlarken Belgeleri
- Heroku PHP Uygulamasında Aspose.Email Cloud Kullanarak E-posta Gönderme
- Heroku Python Uygulamasında Aspose.Email Cloud Kullanarak E-posta Gönderme