Ruby on rails 中发送邮件示例

require 'net/smtp'

def
send_mail begin dudate=params[:Dudate] book_name= params[:book_name] to_user= params[:to_user] cc_user= params[:cc_user] to_email= "#{to_user}@domain.com" cc_email= "#{cc_user}@domain.com" to_name= params[:to_name] message = <<MESSAGE_END From: test<test@domain.com> To: #{to_user} <#{to_email}> Cc: #{cc_user} <#{cc_email}> MIME-Version: 1.0 Content-type: text/html Subject: please return the book #{book_name} at #{dudate} <p>EmailContent <p> MESSAGE_END Net::SMTP.start(address, port) do |smtp| smtp.send_message message, 'from@domain.com', "#{to_email}","#{cc_email}" end render json: '{"result":"successfully"}' rescue render json: '{"result":"failed"}' end end


Don't care my params

please replace the address,port for yours.

call e.g.

http://localhost:3000/users/send_mail?book_name=C%E7%BC%96%E7%A8%8B&Dudate=2014-14-12&to_user=mma&to_name=Matt&cc_user=lli

posted on 2014-08-20 11:05  马文柱  阅读(326)  评论(0)    收藏  举报