次の例は、Ruby を使用して SMTP 経由でメールを送信する方法を示しています。
# mail gem を最初にインストールします。コマンド: gem install mail
require 'mail'
# メール送信のデフォルト設定を構成します
Mail.defaults do
delivery_method :smtp, {
:address => "smtpdm.aliyun.com", # SMTP サーバーアドレス
:user_name => "from@example.com", # 認証用のメールアドレス
:port => 465, # SMTP サーバーに接続するポート (SSL の場合は 465)
:ssl => true, # セキュアな接続のために SSL を有効にします
# :enable_starttls_auto => false, # ポート 465 で SSL を使用する場合は STARTTLS は不要です
# :openssl_verify_mode => 'none', # 検証のニーズに応じて変更します
}
end
# メールを作成して送信します
mail = Mail.deliver do
to 'to@example.com' # 受信者のメールアドレス
from 'from@example.com' # 送信者のメールアドレス
subject 'Hello' # メールの件名
reply_to 'reply_to@example.com' # 返信先アドレス
text_part do # メールのテキストパートを定義します
body 'Testing mail' # メールの本文
end
end
# メール送信後に成功メッセージを出力します
puts "Email sent successfully!"