Ruby: envoyer des e-mails avec Starttls

J'ai fait la même chose dans Ruby. Python3: envoyer des e-mails avec Starttls Je l'ai essayé sur hi-ho.ne.jp.

Installation de la bibliothèque

sudo gem install mail

hi-ho.rb


#! /usr/bin/ruby
# -*- encoding: utf-8 -*-
#
#	hi-ho.rb
#
#					Jul/08/2020
#
# ---------------------------------------------------------------------
require "mail"
require "dotenv"

STDERR.puts	"***début***"

Dotenv.load
server = ENV['SERVER']
port = ENV['PORT']
usr = ENV['USR']
password = ENV['PASSWORD']
from = ENV['FROM']
to = ENV['TO']
#
puts server
puts port

str_out = "Good Morning\n"
str_out += "Bonjour.\n"
str_out += "Jul/08/2020\n"
str_out += "PM 15:58\n"

mail = Mail.new do
  from    from
  to      to
  subject "Hello from Hi-ho PM 15:58"
  content_type 'text/plain; charset=UTF-8'
  body    str_out
end

mail.delivery_method(:smtp,
  address:        server,
  port:           port,
  authentication: :login,
  us
er_name:      usr,
  password:       password
)

mail.deliver

STDERR.puts	"***Fin***"
# ---------------------------------------------------------------------

.env


SERVER = 'hi-ho.mose-mail.jp'
PORT = 587
USR = '****@hi-ho.ne.jp'
PASSWORD = '****'
FROM = '****@hi-ho.ne.jp'
TO = '[email protected]'

Résultat d'exécution

$ ./hi-ho.rb 
***début***
hi-ho.mose-mail.jp
587
***Fin***

Je l'ai confirmé dans la prochaine version.

$ ruby --version
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

Recommended Posts

Ruby: envoyer des e-mails avec Starttls
Envoyer des e-mails depuis Gmail avec Ruby
Envoyer du courrier avec Spring Boot
Premiers pas avec Ruby
Evolve Eve avec Ruby
Envoyer un e-mail avec une pièce jointe PDF via JavaMail
Changer de version Ruby avec rbenv
J'ai essayé DI avec Ruby
Client GraphQL commençant par Ruby
Formater Ruby avec VS Code
Comment vérifier les nombres entiers avec ruby
Je souhaite envoyer manuellement un e-mail d'autorisation avec Devise
[Ruby] problème avec l'instruction if
[Spring Boot] Envoyer un e-mail
Étudier à CodeWar (ruby) ⑤ Proc
Utilisez Ruby avec Google Colab
Premiers pas avec les modules Ruby
[ruby] Appel d'une méthode avec un argument
Ruby Scraping-Move Selenium Headless avec VPS.
Apprendre Ruby avec AtCoder 6 [Concours 168 Donc]
Programmation avec ruby (en route)
Étudier à CodeWar (ruby) ④ cas ~ quand
[Ruby] Gérez les variables d'instance avec des méthodes d'instance
Gérer DatePicker avec Ruby / gtk3 + glade3
Impressions de faire Black Jack-cli avec Ruby
Installez ruby sur Ubuntu 20.04 avec rbenv
Faites un jeu de frappe avec ruby