문제

이메일을 통해 주문을받는 고객을위한 솔루션을 연구하고 있습니다.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
.

그건 그렇고, 나는 그 코드를 테스트하지 않았으며, 당신을 빨리 돕기 위해 그것을 기억하는 것을 기억하는 것으로 썼습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top