Configurable SMTP client timeouts (#456)

* fix #295 by adding configurable timeouts
This commit is contained in:
George Drak
2018-04-20 13:16:44 +01:00
committed by Adam Cooke
parent 65988dcaff
commit b264c5bd50
2 changed files with 6 additions and 0 deletions
+2
View File
@@ -47,6 +47,8 @@ module Postal
next
end
smtp_client = Net::SMTP.new(hostname, port)
smtp_client.open_timeout = Postal.config.smtp_client.open_timeout
smtp_client.read_timeout = Postal.config.smtp_client.read_timeout
if @source_ip_address
# Set the source IP as appropriate
smtp_client.source_address = ip_type == :aaaa ? @source_ip_address.ipv6 : @source_ip_address.ipv4