Errno::EAFNOSUPPORT (Address family not supported by protocol - socket(2)):
来自Heroku的错误消息,设计,发送网格。希望有人能解释并帮助我修复。而现在它是这样的:
Net::SMTPAuthenticationError (535 5.7.8 Error: authentication failed: authentication failure):
我回答了自己的问题。
dgsult0t1#
这些 错误 不是 很 具体 。 实际 上 问题 是 sendgrid 在 创建 这个 帐户 几 个 小时 后 才 提供 这个 帐户 , 因此 尝试 在 heroku 上 使用 design 和 sendgrid 在 相当 长 的 一 段 时间 内 都 不 起 作用 。 我 花 了 一 晚上 的 时间 。解决 方案 : 给 它 时间 : ( 不 是 你 想 听 的 , 但 它 是 真实 的 : )
t30tvxxf2#
当我忘记为邮件gem提供SMTP域/地址环境变量时,也发生了类似的错误,它默认为nil或不正确的值。我说的是这些人
# config/environments/*.rb config.action_mailer.smtp_settings = { port: ENV['SMTP_PORT'], address: ENV['SMTP_HOST'], domain: ENV['SMTP_DOMAIN'], }.tap do |settings| if ENV['SMTP_USER'].present? || ENV['SMTP_PASSWORD'].present? settings[:user_name] = ENV['SMTP_USER'] settings[:password] = ENV['SMTP_PASSWORD'] settings[:authentication] = ENV['SMTP_AUTHENTICATION'] || :cram_md5 end end
这让我浪费了很多时间认为ipv6有问题(我们最近重新安装了我们的k8s集群,没有ipv6支持,其他应用程序也有类似的问题)......甚至当我偶然发现一些github问题评论从2019年提到的网络SMTP gem有问题的ipv6 =_=
2条答案
按热度按时间dgsult0t1#
这些 错误 不是 很 具体 。 实际 上 问题 是 sendgrid 在 创建 这个 帐户 几 个 小时 后 才 提供 这个 帐户 , 因此 尝试 在 heroku 上 使用 design 和 sendgrid 在 相当 长 的 一 段 时间 内 都 不 起 作用 。 我 花 了 一 晚上 的 时间 。
解决 方案 : 给 它 时间 : ( 不 是 你 想 听 的 , 但 它 是 真实 的 : )
t30tvxxf2#
当我忘记为邮件gem提供SMTP域/地址环境变量时,也发生了类似的错误,它默认为nil或不正确的值。
我说的是这些人
这让我浪费了很多时间认为ipv6有问题(我们最近重新安装了我们的k8s集群,没有ipv6支持,其他应用程序也有类似的问题)
......甚至当我偶然发现一些github问题评论从2019年提到的网络SMTP gem有问题的ipv6 =_=