![](/img/trans.png)
[英]redis local SocketError: getaddrinfo: nodename nor servname provided, or not known
[英]SocketError (getaddrinfo: nodename nor servname provided, or not known): Rails Mailer
我的動作郵件配置是:
config.action_mailer.perform_caching = false
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.mycustumdomail.com',
port: 587,
domain: 'mycustomdomain.com',
user_name: 'memories@mycustomdomain.com',
password: 'mypassword',
authentication: 'plain',
enable_starttls_auto: true
}
對於上述配置,我收到以下錯誤:
[ActiveJob] [ActionMailer::DeliveryJob] [14a369d5-5a2c-44fd-bb4b-2c5a5edf90a6] 在 78.46ms 中從異步(郵件程序)執行 ActionMailer::DeliveryJob(作業 ID:14a369d5-5a2c-44fd-bb4b-2c5a5edf90a6)時出錯:SocketError (getaddrinfo:提供節點名或服務名,或未知):
我從 Godaddy 購買了域名。 並將其郵件配置為gmail gsuite。
我有同樣的問題,並通過更改 smtp 設置解決了它。
謝謝zakariah1!
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
...
}
這是來自 Rails 文檔。 https://guides.rubyonrails.org/action_mailer_basics.html
這是來自用於設置 gmail 的 Rails 文檔。
https://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration-for-gmail
你的地址應該是以下嗎? :address => 'smtp.gmail.com',
config.action_mailer.default_url_options = { host: 'example.com' }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.