Ruby: Mail mit Starttls senden

Ich habe das gleiche in Ruby gemacht. Python3: E-Mail mit Starttls senden Ich habe es auf hi-ho.ne.jp versucht.

Bibliotheksinstallation

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	"***Start***"

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 += "Hallo.\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	"***Ende***"
# ---------------------------------------------------------------------

.env


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

Ausführungsergebnis

$ ./hi-ho.rb 
***Start***
hi-ho.mose-mail.jp
587
***Ende***

Ich habe es in der nächsten Version bestätigt.

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

Recommended Posts

Ruby: Mail mit Starttls senden
Senden Sie E-Mails von Google Mail mit Ruby
Mail mit Spring Boot verschicken
Erste Schritte mit Ruby
Evolve Eve mit Ruby
Senden Sie eine E-Mail mit einem PDF-Anhang über JavaMail
Wechseln Sie die Ruby-Version mit rbenv
Ich habe DI mit Ruby versucht
GraphQL Client beginnend mit Ruby
Formatieren Sie Ruby mit VS-Code
Wie man ganze Zahlen mit Rubin überprüft
Ich möchte manuell eine Autorisierungs-E-Mail mit Devise senden
[Ruby] Problem mit der if-Anweisung
[Spring Boot] Senden Sie eine E-Mail
Studieren bei CodeWar (Rubin) ⑤ proc
Verwenden Sie Ruby mit Google Colab
Erste Schritte mit Ruby-Modulen
[ruby] Eine Methode mit einem Argument aufrufen
Ruby Scraping-Move Selen Headless mit VPS.
Ruby mit AtCoder 6 lernen [Contest 168 Daher]
Programmieren mit Ruby (unterwegs)
Studieren bei CodeWar (Ruby) ④ case ~ when
[Ruby] Behandeln Sie Instanzvariablen mit Instanzmethoden
Behandle DatePicker mit Ruby / gtk3 + glade3
Eindrücke von Black Jack-Cli mit Ruby
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Machen Sie ein Tippspiel mit Ruby