电子邮件通知不是从 God gem 发送的

发布于 2024-10-18 02:47:47 字数 1151 浏览 1 评论 0原文

我使用God gem 来监视我的delayed_job 进程,到目前为止,gem 正在按其应有的方式完成其工作,但由于某种原因我无法让他发送电子邮件通知(我使用谷歌应用程序)。 这是我的上帝文件配置:

God::Contacts::Email.defaults do |d|
  d.from_email = '[email protected]'
  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 = '[email protected]'
  d.server_password = 'myPassword'
end


God.contact(:email) do |c|
  c.name = 'me'
  c.group = 'developers'
  c.to_email = '[email protected]'
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

有什么想法吗?

I use the God gem to monitor my delayed_job processes, so far the gem is doing its job as it should but from some reason I can't get him to send email notifications (i use google apps).
Here are my god file configuration:

God::Contacts::Email.defaults do |d|
  d.from_email = '[email protected]'
  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 = '[email protected]'
  d.server_password = 'myPassword'
end


God.contact(:email) do |c|
  c.name = 'me'
  c.group = 'developers'
  c.to_email = '[email protected]'
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

Any thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

韵柒 2024-10-25 02:47:47

根据邮件列表上的这篇文章

  1. gem install tlsmail
  2. 在电子邮件中添加 Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
    神的配置的一部分
  3. 使用 :login 而不是 true 作为您的 server_auth 设置。

According to this post on the mailing list:

  1. gem install tlsmail
  2. add Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE) in the email
    part of god's config
  3. Use :login intead of true for your server_auth setting.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文