2011-11-25 3 views
1

누구나 Postmarkapp에 대한 경험이 있습니까?레일 2.3 : Postmarkapp에 대한 SMTP 설정 : 연결이 거부되었습니다 - 연결 (2)

레일 2 개 (방사형 CMS)가 있으며 SMTP를 통해 이메일을 보내려고합니다.

config.action_mailer.smtp_settings = { 
    :address  => "smtp.postmarkapp.com", 
    :port   => '25', 
    :authentication => :plain, 
    :user_name  => 'postmark-ap-key', 
    :password  => 'postmark-ap-key', 
    :domain => 'postmarkapp.com' 
} 

메일러 클래스 : 여기

class RegistrationMailer < ActionMailer::Base 

    def send_email(email, sent_at = Time.now) 
    subject "Some text here" 
    recipients "#{email}" 
    from '[email protected]' 
    sent_on sent_at 
    body :text => "Some text here" 
    end 

end 

과 내가 (컨트롤러 액션에서)를 제공하는 메소드를 호출하는 코드는 다음과 같습니다

이처럼 내 SMTP 설정 모습입니다

mail = RegistrationMailer.create_send_email(params[:email]) 
RegistrationMailer.deliver(mail) 

배달 방법을 호출 할 때마다 'Connection refused - connect (2)'오류가 발생합니다. 아무도 내가 뭘 잘못하고 있는지 도울 수 있니? 다른 smtp 설정 (sendgrid 용)과 함께 heroku에서 똑같은 코드를 사용했는데 문제없이 작동했습니다.

답변

0

필자는 자체적으로 Postmark를 사용하지 않았지만 시스템을 통해 메일을 보낼 때 도움이되는 것으로 보입니다. 아마도 API 키를 보내야하기 때문일 것입니다. 구현을위한

https://github.com/wildbit/postmark-rails

http://rubygems.org/gems/postmark-rails

관련 질문 : How can I customize Devise to send password reset emails using PostMark mailer

+0

어쩌면 포트 25에 대한 거부 연결이 방화벽이나 (25)가있다 –

+0

포트에 ISP의 차단에 의한 전혀 관계가없는 문제가 또한이 이유 때문에 PostMark에서 사용할 수있는 포트 2525도 있습니다. – mahemoff