Fix send mail bug.
This commit is contained in:
parent
9f94440cdc
commit
ecdbe51c92
|
@ -30,7 +30,7 @@ namespace :epaper do
|
|||
site = Site.first
|
||||
@address = site['site_settings']['address']
|
||||
@port = (site['site_settings']['port'].to_i rescue 587)
|
||||
@open_timeout = 30
|
||||
@open_timeout = 10
|
||||
@read_timeout = 60
|
||||
@debug_output = nil
|
||||
tls = (site['site_settings']['enable_starttls_auto'] == "1")
|
||||
|
@ -83,11 +83,16 @@ namespace :epaper do
|
|||
check_list = check_emails
|
||||
end
|
||||
check_list.each do |check_email|
|
||||
res1 = epaper_get_response("RCPT TO:<#{check_email}>")
|
||||
res2 = epaper_get_response("RCPT TO:<#{check_email}>")
|
||||
if !(res1.success? && res2.success?)
|
||||
begin
|
||||
res1 = epaper_get_response("RCPT TO:<#{check_email}>")
|
||||
res2 = epaper_get_response("RCPT TO:<#{check_email}>")
|
||||
if !(res1.success? && res2.success?)
|
||||
invalid_emails << check_email
|
||||
puts [check_email,res1.message,res2.message]
|
||||
end
|
||||
rescue => e
|
||||
puts e.to_s
|
||||
invalid_emails << check_email
|
||||
puts [check_email,res1.message,res2.message]
|
||||
end
|
||||
end
|
||||
s.close
|
||||
|
|
Loading…
Reference in New Issue