清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#Ruby发送、接收server-ex2007邮件
require 'net/smtp'
require 'net/pop'
EXServer = 'server-ex2007.xxx.com.cn' #填写EX2007Server地址
def send_mail(addressees, subject, body, sender, password)
begin
if addressees.empty?
return nil
else
addressees = addressees.respond_to?(:to_ary) ? addressees : addressees.to_a
content = "Content-Type:Text/HTML\r\nDate:#{Time.now}\r\nFrom:#{sender}\r\nTo:#{addressees.join(';')}\r\nSubject:#{subject.to_s}\r\n\r\n#{body}"
Net::SMTP.start(EXServer) do |i|
i.auth_login(sender, password)
i.sendmail(content, sender, addressees)
end
end
rescue => ex
puts "Error:#{ex}"
end
end
def read_mail(login, password)
begin
Net::POP3.start(EXServer, 110, login, password) do |i|
if i.mails.empty?
return nil
else
i.each_mail do |m|
yield(m) if block_given?
end
end
end
rescue => ex
puts "Error:#{ex}"
end
end