SocketError (getaddrinfo: имя узла или имя сервера указано или неизвестно): Rails Mailer - PullRequest
0 голосов
/ 23 сентября 2019

Моя настройка почтовой программы действий:

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] Ошибка при выполнении ActionMailer :: DeliveryJob (идентификатор задания: 14a369d5-5a2c-44fd-bb4b-2c5a5edf90a6) из Async (почтовые программы) в 78.46 мс: SocketError (предоставлено имя-узла, псевдоним: не указано ни имя, ни имя узла)

Я приобрел домен у Godaddy.И настройте свою почту на gmail gsuite.

1 Ответ

0 голосов
/ 23 сентября 2019

Это из документации по Rails.https://guides.rubyonrails.org/action_mailer_basics.html

Это из документации Rails по настройке gmail.

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' }
...