Railsでメール送信しようとしたところエラーが、、
1 2 3 4 5 6 7 8 9 10 |
<textarea class="html" cols="60" rows="5" name="code"> /usr/lib/ruby/1.8/openssl/ssl.rb:123:in `post_connection_check': hostname was not match with the server certificate (OpenSSL::SSL::SSLError) from /usr/lib/ruby/1.8/net/smtp.rb:582:in `tlsconnect' from /usr/lib/ruby/1.8/net/smtp.rb:562:in `do_start' from /usr/lib/ruby/1.8/net/smtp.rb:525:in `start' from /usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:682:in `perform_delivery_smtp' from /usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:523:in `__send__' from /usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:523:in `deliver!' from /usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:395:in `method_missing' </textarea> |
ActionMailerクラスに一行追加して無事解決。
でも普通はconfigで定義かな。
1 2 3 4 5 6 7 8 9 10 11 12 |
<textarea class="html" cols="60" rows="5" name="code"> class FormMailer < ActionMailer::Base def form(recipients) self.smtp_settings = {:enable_starttls_auto => false} subject "Subject。" recipients recipients sent_on Time.now end end </textarea> |