Ruby on Rails 3.1 Th Mailman 보석이있는 들어오는 이메일
-
14-11-2019 - |
문제
이메일을 통해 주문을받는 고객을위한 솔루션을 연구하고 있습니다.Mailman Gem으로 메일을 가져 오는 서버를 설정할 수 있습니다. 그런 다음 피사체, 본문 등과 같은 속성을 구문 분석 할 수 있습니다. 내 질문은 PO 번호와 같은 속성을 더욱 분석하거나 긁어 내어야하는 솔루션이 무엇인가?수량, 가격, 부서 등?나는 이메일 본문이 매우 엄격한 형식을 가졌다면 나는 이것을 할 수 있지만, 우편 배지 성냥게는이 특정을 얻을 수 없다는 것을 생각하고 있었다.또한 기술자가 주문을받을 때 주문을 수락하려면 각 이메일에 회신해야합니다.
해결책
Nokogiri : 로 시체를 구문 분석 할 수 있습니다.
body_html = Nokogiri::HTML(your_body_variable_here)
body_html.css("#price").each do |p|
# do whatever you want with each price
end
.
회신에 대해서는, 메일맨의 변수, 즉 을 루프를 루프 할 수 있습니다.
message.from.each do |from|
# do something
end
.
그건 그렇고, 나는 그 코드를 테스트하지 않았으며, 당신을 빨리 돕기 위해 그것을 기억하는 것을 기억하는 것으로 썼습니다 ...
제휴하지 않습니다 StackOverflow