3

私はrails 3.2.11を使用しており、送信された電子メールの電子メールサーバーとして青いホストを使用しています。

以下は、development.rbの私の構成情報です

   config.action_mailer.smtp_settings = {

    :address              => "box75112.bluehost.com",

    :port                 => "465",
    :domain               => "bluehost.com",

    :enable_starttls_auto => true,
    :authentication       => :login,
    :user_name            => "support@buddy.io",
    :password             => "93utitrpppJvZ,[#4rl4"

}

これらは私の青いホスト情報です

      Mail Server Username: support+buddy.io
      Incoming Mail Server: mail.buddy.io
      Incoming Mail Server: (SSL) box75112.bluehost.com
      Outgoing Mail Server: mail.buddy.io (server requires authentication) port 26
      Outgoing Mail Server: (SSL) box75112.bluehost.com (server requires authentication) port 465

      Supported Incoming Mail Protocols: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
      Supported Outgoing Mail Protocols: SMTP, SMTPS (SSL/TLS) 

しかし、メールは送信されず、エラーもありません

誰でも助けてもらえますか?

ありがとう

4

2 に答える 2

3

ActionMailer を使用して、暗号化されていない BlueHost SMTP サーバーへの接続を使用して成功しました。

config.action_mailer.smtp_settings = {
    address:              => "mail.buddy.io",
    port:                 => 26,
    enable_starttls_auto: => false,
    authentication:       => "plain",
    user_name:            => "support+buddy.io",
    password:             => "password"
}

user_nameはメールアドレスとは異なりますのでご注意ください。また、domainパラメーターは必要ありません。

于 2014-03-07T03:44:25.533 に答える
0

それでも便利な場合。あなたはsslを使うことができます、次のようなことを試してください:

 config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_url_options = { :host => 'example.com' }
  config.action_mailer.raise_delivery_errors = true
  # Send email in development mode?
  config.action_mailer.perform_deliveries = true

  config.action_mailer.smtp_settings = {
      address: "server.example.com",
      port: 465,
      enable_starttls_auto: true,
      ssl: true,
      domain: 'example.com',
      user_name: 'user@example.com',
      password: 'MyPassWorD',
      authentication: :plain
  }

Bluehostで私のために働きました。

于 2015-09-30T05:02:46.990 に答える