mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 02:57:57 +00:00 
			
		
		
		
	feat: Add smtp timeout options (#9613)
- Added two Actionmailer's option (open_timeout & read_timeout) to environment variables.
This commit is contained in:
		| @@ -85,6 +85,8 @@ SMTP_OPENSSL_VERIFY_MODE=peer | |||||||
| # Comment out the following environment variables if required by your SMTP server | # Comment out the following environment variables if required by your SMTP server | ||||||
| # SMTP_TLS= | # SMTP_TLS= | ||||||
| # SMTP_SSL= | # SMTP_SSL= | ||||||
|  | # SMTP_OPEN_TIMEOUT | ||||||
|  | # SMTP_READ_TIMEOUT | ||||||
|  |  | ||||||
| # Mail Incoming | # Mail Incoming | ||||||
| # This is the domain set for the reply emails when conversation continuity is enabled | # This is the domain set for the reply emails when conversation continuity is enabled | ||||||
|   | |||||||
| @@ -24,6 +24,8 @@ Rails.application.configure do | |||||||
|   smtp_settings[:openssl_verify_mode] = ENV['SMTP_OPENSSL_VERIFY_MODE'] if ENV['SMTP_OPENSSL_VERIFY_MODE'].present? |   smtp_settings[:openssl_verify_mode] = ENV['SMTP_OPENSSL_VERIFY_MODE'] if ENV['SMTP_OPENSSL_VERIFY_MODE'].present? | ||||||
|   smtp_settings[:ssl] = ActiveModel::Type::Boolean.new.cast(ENV.fetch('SMTP_SSL', true)) if ENV['SMTP_SSL'] |   smtp_settings[:ssl] = ActiveModel::Type::Boolean.new.cast(ENV.fetch('SMTP_SSL', true)) if ENV['SMTP_SSL'] | ||||||
|   smtp_settings[:tls] = ActiveModel::Type::Boolean.new.cast(ENV.fetch('SMTP_TLS', true)) if ENV['SMTP_TLS'] |   smtp_settings[:tls] = ActiveModel::Type::Boolean.new.cast(ENV.fetch('SMTP_TLS', true)) if ENV['SMTP_TLS'] | ||||||
|  |   smtp_settings[:open_timeout] = ENV['SMTP_OPEN_TIMEOUT'].to_i if ENV['SMTP_OPEN_TIMEOUT'].present? | ||||||
|  |   smtp_settings[:read_timeout] = ENV['SMTP_READ_TIMEOUT'].to_i if ENV['SMTP_READ_TIMEOUT'].present? | ||||||
|  |  | ||||||
|   config.action_mailer.delivery_method = :smtp unless Rails.env.test? |   config.action_mailer.delivery_method = :smtp unless Rails.env.test? | ||||||
|   config.action_mailer.smtp_settings = smtp_settings |   config.action_mailer.smtp_settings = smtp_settings | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ali Behnamfard
					Ali Behnamfard