Question

Je recherche une solution pour un client, où ils reçoivent des commandes par e-mail. Je comprends qu'avec le joyau de Mailman, je peux configurer un serveur pour récupérer le courrier, puis analyser les attributs tels que de, de sujet, de corps, etc. Ma question est de quelle solution dois-je analyser ou gratter le corps pour des attributs tels que le numéro PO, Quantité, prix, département, etc.? Je pensais que si le corps du courrier électronique avait un format très strict, je pouvais le faire, mais il semble que les correspondants des facteurs ne puissent pas obtenir ce spécifique. De plus, je dois répondre à chaque e-mail pour accepter la commande lorsqu'un technicien reçoit la commande.

Était-ce utile?

La solution

Vous pouvez analyser le corps avec nokogiri:

body_html = Nokogiri::HTML(your_body_variable_here)
body_html.css("#price").each do |p|
   # do whatever you want with each price
end

Quant à la réponse à, vous pouvez boucler la variable de la variable de Mailman, c'est-à-dire:

message.from.each do |from|
   # do something
end

Au fait, je n'ai pas testé ce code, je l'ai écrit comme je m'en souviens pour vous aider rapidement ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top