Tôi đang sử dụng thư Pony để gửi thư email (vì tôi không bao giờ có thể làm ActionMailer hoạt động trên hộp Windows cục bộ của mình).tên máy chủ không khớp với chứng chỉ máy chủ - không thể gửi email
Các mã trong tập tin user_mailer.rb tôi bao gồm cuộc gọi này với phương pháp Pony.mail:
Pony.mail({
:to => email_address,
:from => 'MyChairSales <[email protected]>',
:subject => subject,
:body => email_body,
:html_body => html_body,
:via => :smtp,
:via_options => {
:address => 'mail.mychairsales.com',
:port => '25',
:enable_starttls_auto => true,
:user_name => 'mychairs',
:password => 'thepassword',
:domain => "mychairsales.com" # the HELO domain provided by the client to the server
}
})
này đang làm việc (tôi đã nhận được email sử dụng phương pháp này) nhưng bây giờ là không có lỗi "hostname không khớp với chứng chỉ máy chủ ".
Đây là đỉnh của stack trace:
["/usr/lib64/ruby/1.9.3/openssl/ssl-internal.rb:121:in `post_connection_check'",
"/usr/lib64/ruby/1.9.3/net/smtp.rb:585:in `tlsconnect'", "/usr/lib64/ruby/1.9.3
/net/smtp.rb:560:in `do_start'", "/usr/lib64/ruby/1.9.3/net/smtp.rb:519:in `start'",
"/home4/mychairs/ruby/gems/gems/mail-2.4.4/lib/mail/network/delivery_methods
/smtp.rb:144:in `deliver!'", "/home4/mychairs/ruby/gems/gems/mail-2.4.4/lib
/mail/message.rb:245:in `deliver!'", "/home4/mychairs/ruby/gems/gems/pony-1.4/lib
/pony.rb:166:in `deliver'", "/home4/mychairs/ruby/gems/gems/pony-1.4/lib
/pony.rb:138:in `mail'", "/home4/mychairs/rails_apps/chairsales/app/mailers
/user_mailer.rb:32:in `send_mail'", "/home4/mychairs/rails_apps/chairsales/app/mailers
/user_mailer.rb:23:in `send_password_reset_email'",...
Bất kỳ hướng dẫn sẽ được đánh giá rất nhiều!
Tôi có tài năng để đặt câu hỏi mà không ai quan tâm. :) – vbsql7