Sha256: add80a7502731f792d969c79c2d538ad6d4096301995c369b05100235b9b8c0f

Contents?: true

Size: 886 Bytes

Versions: 2

Compression:

Stored size: 886 Bytes

Contents

# coding: utf-8
require 'net/smtp'
require 'tmail'

module UzuUzu
  module Mailer
    #
    #
    #
    class Tmail
      #
      attr_reader :adapter
      #
      #
      #
      def initialize(env=nil, options={})
        @adapter = :tmail
        @from = env['address']
      end # initialize
  
      #
      #
      #
      def send(to, subject, body, charset='iso-2022-jp')
        mail = TMail::Mail.new
  
        mail.to = to
        mail.from = @from
        mail.reply_to = @from
        mail.subject = subject
        mail.body = body
        mail.date = Time.now
        mail.mime_version = '1.0'
        mail.set_content_type 'text', 'plain', {'charset' => charset}
        mail.write_back
  
        Net::SMTP.start(smtpserver) do |smtp|
          smtp.sendmail(mail.encoded, mail.from, to)
        end
      end # send
      
    end # Tmail
  end # Mailer
end # UzuUzu

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uzuuzu-core-0.0.10 lib/uzuuzu/mailer/tmail.rb
uzuuzu-core-0.0.9 lib/uzuuzu/mailer/tmail.rb