1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-11-30 21:32:30 +00:00

add script for testing app SMTP connections

هذا الالتزام موجود في:
Adam Cooke
2017-04-28 17:09:39 +01:00
الأصل 6fc82b2049
التزام 3333a7baf3
6 ملفات معدلة مع 42 إضافات و2 حذوفات

29
script/test_app_smtp.rb Executable file
عرض الملف

@@ -0,0 +1,29 @@
#!/usr/bin/env ruby
trap("INT") { puts ; exit }
if ARGV[0].nil? || !(ARGV[0] =~ /@/)
puts "usage: postal test-app-smtp [email address]"
exit 1
end
require_relative '../config/environment'
begin
Timeout.timeout(10) do
AppMailer.test_message(ARGV[0]).deliver
end
puts "\e[32mMessage has been sent successfully.\e[0m"
rescue => e
puts "\e[31mMessage was not delivered successfully to SMTP server.\e[0m"
puts "Error: #{e.class} (#{e.message})"
puts
puts " SMTP Host: #{Postal.config.smtp.host}"
puts " SMTP Port: #{Postal.config.smtp.port}"
puts " SMTP Username: #{Postal.config.smtp.username}"
puts " SMTP Password: #{Postal.config.smtp.password}"
puts
rescue Timeout::Error
puts "Sending timed out"
end