2010-08-24 11 views
1

J'ai une application de rails qui doit envoyer des courriels de remerciement aux clients. Je dois aussi l'avoir pour qu'il y ait un modèle générique que l'utilisateur peut modifier avant de l'envoyer. Je sais que je peux faire quelque chose comme ça avec ActionMailer, mais ce que je dois faire est de l'avoir pour que chaque utilisateur de l'application puisse avoir un email différent à envoyer. Par exemple, si l'utilisateur "bob" doit envoyer un email, je voudrais envoyer l'email de [email protected] Tous les paramètres SMTP seront les mêmes (smtp.example.com) et le mot de passe du serveur smtp devrait être défini par l'utilisateur. J'ai lu au sujet d'un hack de rails qui autoriserait différents expéditeurs d'email pour ActionMailer, mais il a exigé que chaque email d'envoi ait son propre modèle. Cela ne fonctionnera pas vraiment car j'aurai besoin de la possibilité d'ajouter de nouveaux utilisateurs à la volée, et je commencerai avec environ 250 utilisateurs différents. Je ne m'inquiète pas comment cela est fait, il pourrait être dans les rails, mais s'il y a une autre solution qui utilise la langue X, alors je vais bien avec ça aussi. Mais comment créer un emailer générique qui utiliserait différents comptes email du même hôte pour envoyer directement les cartes de remerciement?Envoyer des courriels en utilisant un modèle modifiable par l'utilisateur avec plusieurs utilisateurs

Répondre

0

Ce sont des choses de bas niveau, mais vous pourriez vouloir utiliser directement Net::SMTP. Cela devrait vous permettre de faire tout ce dont vous avez besoin si vous êtes prêt à vous salir les mains et envoyer un courriel comme Rails n'a jamais été inventé.