Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Gitlab SMTP发送邮件报错 Net OpenTimeout execution expired

Gitlab SMTP发送邮件报错:

Net::OpenTimeout: execution expired

查看Gitlab发送邮件日志:

# tail -f log/sidekiq.log

原因:阿里云服务器默认是屏蔽25端口,采用SSL 465端口发送即可

SMTP远程服务器端口测试:

# telnet smtp.exmail.qq.com 25  //不通
Trying 163.177.72.143...
^C
# telnet smtp.exmail.qq.com 465  //通
Trying 163.177.72.143...
Connected to smtp.exmail.qq.com.
Escape character is '^]'.
^C
Connection closed by foreign host.
#
# sudo -u git -H vim config/initializers/smtp_settings.rb
# sudo -u git service gitlab restart
if Rails.env.production?
  Rails.application.config.action_mailer.delivery_method = :smtp

  ActionMailer::Base.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    address: "smtp.exmail.qq.com",
    port: 465,
    ssl: true,
    user_name: "example@example.com",
    password: "123456",
    domain: "mail.example.com",
    authentication: :login,
    enable_starttls_auto: true,
    openssl_verify_mode: 'none'
    # openssl_verify_mode: 'peer' # See ActionMailer documentation for other possible options
  }
end
上一篇 SSH携带密码登录sshpass
下一篇 Gitlab报错 ActionView Template Error uninitialized constant ActionView CompiledTemplates EXPR_ARG