Fix send mail bug.

This commit is contained in:
BoHung Chiu 2021-11-01 11:40:14 +08:00
parent 9f94440cdc
commit ecdbe51c92
1 changed files with 10 additions and 5 deletions

View File

@ -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