Est-il possible d'utiliser ActionMailer dans un environnement Web tel que Ramaze ou dois-je utiliser Rails?ActionMailer et Ramaze
5
A
Répondre
14
Vous pouvez utiliser ActionMailer sans rails assez facilement. Je ne suis pas familier avec Ramaze, mais voici rubis clair, ce qui devrait être facile à intégrer dans tout ce cadre que vous souhaitez:
PATH/mailer.rb
require 'rubygems'
require 'action_mailer'
class Mailer < ActionMailer::Base
def my_email
recipients "[email protected]_domain.com"
from "[email protected]_domain.com"
subject "my subject"
body :variable1 => 'a', :variable2 => 'b'
end
end
Mailer.template_root = File.dirname(__FILE__)
Mailer.delivery_method = :sendmail
Mailer.logger = Logger.new(STDOUT)
# this sends the email
Mailer.deliver_my_email
Ensuite, placez les modèles de courrier électronique dans un répertoire nommé d'après la classe de ActionMailer
PATH/Mailer/my_email.html.erb
variable 1: <%= @variable1 %>
variable 2: <%= @variable2 %>
Consultez le API Docs pour plus d'options de configuration, mais ce sont les bases
Questions connexes
- 1. ActionMailer et les travaux différés
- 2. Ramaze avec Sequel Migrations?
- 3. Actionmailer asynchrone dans Rails
- 4. Thin Crashes dur avec Ramaze
- 5. Actionmailer passant plus d'un argument
- 6. Liens dans Ramaze avec un/r helpers
- 7. Prise en charge multisite pour ActionMailer
- 8. Comment accéder aux données PUT avec le framework ramaze?
- 9. Comment accéder à la session depuis une classe ActionMailer?
- 10. Exemple complet pour ActionMailer d'envoyer un email avec GMAIL
- 11. Comment configurer le nom d'hôte pour Rails ActionMailer?
- 12. Obtenir une "séquence d'octets invalide en US-ASCII" quand j'essaye de télécharger un fichier dans Ramaze et Ruby 1.9
- 13. Le stockage d'objets complexes ou profonds dans la session Ramaze est rompu?
- 14. Pourquoi Win32Console de Ruby ne fonctionne pas pour moi avec Ramaze?
- 15. plug-in Rails que autoselects type MIME pour les pièces jointes dans ActionMailer
- 16. Comment associer une image en ligne à l'e-mail envoyé par ActionMailer?
- 17. Puis-je spécifier un autre destinataire pour un e-mail ActionMailer en fonction de l'environnement?
- 18. Comment utiliser mes aides à la vue dans mes vues ActionMailer?
- 19. recherche de texte pour distinguer les projets de rails d'autres types d'applications web ruby - merb/sinatra/ramaze
- 20. Comment installer et exécuter Ramazes Rapaste plus facile?
- 21. Rails et Gmail SMTP, comment utiliser une adresse personnalisée
- 22. Ruby on Rails et CruiseControl.rb
- 23. Pouvez-vous envoyer uniquement des e-mails à partir du nom d'utilisateur spécifié dans l'ActionMailer smtp_settings?
- 24. erreur Rspec sur Cent OS 4.8 et rails
- 25. erreurs de messagerie SMTP dans Rails
- 26. Postsharp et log4net et log4postsharp
- 27. Spring et JSF et JPA
- 28. Comment appliquez-vous un patch pour rubis sur des rails?
- 29. Ruby: Bibliothèque de listes de diffusion ou gem
- 30. Pourquoi NSString et NSLog semblent-ils gérer% C et% lc (et% S et% ls) différemment?
J'ai répondu à une question sur la façon de faire cela dans les rails 3 car c'est assez différent. http://stackoverflow.com/questions/4951310/actionmailer-3-without-rails/4951506#4951506 – Augusto