Skip to content

Instantly share code, notes, and snippets.

@tamoot
Created December 21, 2010 15:12
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tamoot/750028 to your computer and use it in GitHub Desktop.
Save tamoot/750028 to your computer and use it in GitHub Desktop.
# -*- encoding: utf-8 -*-
require 'net/smtp'
require 'kconv'
smtp_server = 'smtp.gmail.com'
smtp_port = 587
from_addr = 'gmail_user@gmail.com'
to_addrs = ['da@re.ka']
user = 'gmail_user'
pass = 'gmail_pass'
subject = "さぶじぇくと"
body = "UTF-8な本文"
smtp = Net::SMTP.new(smtp_server, smtp_port)
smtp.enable_starttls
smtp.start('localhost.localdomain', user, pass, :plain) do |connection|
connection.send_mail(<<EOS , from_addr, *to_addrs)
Date: #{Time::now.strftime("%a, %d %b %Y %X")}
From: #{from_addr}
To: #{to_addrs.join(",")}
Subject: #{subject}
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
#{body}
EOS
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment