簡體   English   中英

SocketError (getaddrinfo: nodename or servname provided, or not known): Rails Mailer

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM