3

私は神の宝石を使用してdelayed_jobプロセスを監視していますが、これまでのところ、宝石は正常に機能していますが、何らかの理由で彼にメール通知を送信させることができません(私はGoogleアプリを使用しています)。これが私の神のファイル設定です:

God::Contacts::Email.defaults do |d|
  d.from_email = 'system@example.com'
  d.from_name = 'Process monitoring'
  d.delivery_method = :smtp
  d.server_host = 'smtp.gmail.com'
  d.server_port = 587
  d.server_auth = true
  d.server_domain = 'example.com'
  d.server_user = 'system@example.com'
  d.server_password = 'myPassword'
end


God.contact(:email) do |c|
  c.name = 'me'
  c.group = 'developers'
  c.to_email = 'me@example.com'
end     

w.start_if do |start|
  start.condition(:process_running) do |c|
  c.interval = 20.seconds
  c.running = false
  c.notify = {:contacts => ['me'], :priority => 1, :category => 'staging'}
end

何かご意見は?

4

1 に答える 1

4

メーリングリストのこの投稿によると:

  1. gem install tlsmail
  2. Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)神の設定の電子メール部分を追加します
  3. :login設定には代わりに使用trueしてくださいserver_auth
于 2011-02-20T01:12:04.160 に答える