2009-05-13 5 views
0

Je vais récrire une autre question à moi, parce que le cas de problème un peu changé:Qu'est-ce qui est le plus rapide pour obtenir Mails dans Rails: Pop3/Imap ou requête MySQL directe?

Si je veux obtenir mails de mon serveur de messagerie (machine différente) dans mon application Rails pour traiter là, ce qui est plus rapide:

  • Connexion via net/Pop ou net/imap pour télécharger les mails
  • Stocker les mails sur la Mailserver dans une base de données MySQL (en utilisant quelque chose comme dbmail), puis connecter directement à la base de données MySQL
  • ou est il y a une troisième option que je ne vois pas encore? Peut-être laisser le mailer lui-même afficher l'application Mail to the Rails?

Merci pour votre conseils!

Répondre

1

Il n'y a pas que la troisième option, il y en a beaucoup :) Vous pouvez par exemple monter la boîte aux lettres de mailserver sur votre serveur d'applications Rails. Ensuite, il agirait comme un dossier local et vous pouvez directement travailler avec des boîtes aux lettres, ce qui serait probablement la solution la plus rapide car aucun logiciel serveur IMAP/POP n'est impliqué.

Et si vous n'êtes pas obsédé par ActiveRecord, vous pouvez également utiliser DataMapper's IMAP adapter. Mais je n'ai aucune expérience avec cela et je ne sais pas si cela fonctionne même.

Questions connexes