Skip to content

Commit 450d821

Browse files
committed
Support Net::SMTP#start tls_verify and tls_hostname options in Ruby 3
1 parent 6e5db59 commit 450d821

File tree

1 file changed

+19
-1
lines changed
  • lib/mail/network/delivery_methods

1 file changed

+19
-1
lines changed

lib/mail/network/delivery_methods/smtp.rb

+19-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,25 @@ def deliver!(mail)
106106

107107
private
108108
def start_smtp_session(&block)
109-
build_smtp_session.start(settings[:domain], settings[:user_name], settings[:password], settings[:authentication], &block)
109+
if RUBY_VERSION >= '3.0'
110+
build_smtp_session.start(
111+
settings[:domain],
112+
settings[:user_name],
113+
settings[:password],
114+
settings[:authentication],
115+
tls_hostname: settings[:tls_hostname],
116+
tls_verify: settings[:tls_verify],
117+
&block
118+
)
119+
else
120+
build_smtp_session.start(
121+
settings[:domain],
122+
settings[:user_name],
123+
settings[:password],
124+
settings[:authentication],
125+
&block
126+
)
127+
end
110128
end
111129

112130
def build_smtp_session

0 commit comments

Comments
 (0)