Deus não expõe a funcionalidade tls para seu e-mail por padrão. Para habilitá-lo, adicione a uma de suas configurações divinas:
Net::SMTP.class_eval do
def initialize_with_starttls(*args)
initialize_without_starttls(*args)
enable_starttls
end
alias_method :initialize_without_starttls, :initialize
alias_method :initialize, :initialize_with_starttls
end
God::Contacts::Email.defaults do |d|
d.from_email = "email@email.com"
d.from_name = "From"
d.server_host = "email-smtp.us-east-1.amazonaws.com"
d.server_port = 587
d.server_auth = :plain
d.server_domain = "email.com"
d.server_user = "user"
d.server_password = "password"
end
Se você quiser tls simples, pode usar enable_tls
. Se você quiser usar o gmail, basta substituir o host apropriado. Hooray monkey patching!