#! /usr/bin/ruby # coding: utf-8 require 'mail' if ARGV.size != 3 puts "usage : \n " puts " $ "+ __FILE__ + " hogeto@exmaple.com 'test mail' '' " puts " \n\n " exit end options = { :address => "ymobilesmtp.mail.yahoo.ne.jp", :port => 465, :user_name => '<アカウント>@yahoo.ne.jp', :password => '<アカウントパスワード>', :authentication => 'plain', :ssl => true, } Mail.defaults do delivery_method :smtp, options end mail = Mail.new do from '<アカウント>@yahoo.ne.jp' to ARGV.shift subject ARGV.shift body File.read(ARGV.shift) end mail.deliver!