mailman 서버를 사용하여 특정 메일에 승인 메일을 보내려고합니다. 나는 그것을 여러 번 시도했다. 그러나 나는 어떤 해결책도 얻지 못했다. 그 일을하도록 조언 해주세요.ruby on rail에 메일 맨 서버를 사용하여 특정 메일에 회신 메일을 보내는 방법
2
A
답변
2
이것은 매우 간단합니다에 대한 다음
설정/초기화/setup_email.rb
if Rails.env.production?
ActionMailer::Base.smtp_settings = {
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => ENV['SENDGRID_DOMAIN'],
:address => "smtp.sendgrid.net",
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true
}
end
과 :
나는,이 핸들에 대한 초기화가 너무 좋아 좋아 생산 및 개발 환경은 다음과 같이해야합니다.
co nfig/환경/production.rb
난 당신이 mailcatcher 보석 설치하는 것이 좋습니다 개발 환경에 관해서는config.action_mailer.default_url_options = { host: "http://www.example.com" }
config.action_mailer.asset_host = "http://www.example.com"
:
일단$ gem install mailcatcher
가 설치를 mailcatcher 명령을 실행
$ mailcatcher
을
이렇게하면 http://127.0.0.1:1080
에있는 웹 페이지에서 모든 이메일을 보낼 수 있으며 미리 볼 수 있습니다. 그냥 다음 구성
설정/환경/development.rb
config.action_mailer.default_url_options = { host: "localhost:3000" }
config.action_mailer.asset_host = "http://localhost:3000"
#mailcatcher configs
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { :address => "localhost", :port => 1025 }
그럼 당신은 괜찮을되어 있는지 확인하십시오!
ryan bates에서이 기사에 대한 pro railscasts를 확인해보십시오. http://railscasts.com/episodes/313-receiving-email-with-mailman – kurenn
안녕하세요, 친구 분께는 내 잔이 아닙니다. 인정 메일을 보내려고하기 때문에. 이것은 메일 수신 방법을 보여줍니다. 이 작업을 수행하는 다른 방법이 있습니까? – Anitha