Hello,
Peu être un peu overkilled d'utiliser une gem pour ça (à moins d'avoir
des besoins complexes).
Personnellement, j'utilise un simple initializer :
# config/initializers/mail_catcher.rb
class MailCatcher
def self.delivering_email(message)
case Rails.env
when 'production'
when 'staging'
to = message.to.kind_of?( Array ) ? message.to.first : message_to
unless to =~ /developers/
message.subject = "[Catcher]#{message.to} #{message.subject}"
message.to = '[email protected]'
end
else
message.subject = "[Catcher]#{message.to} #{message.subject}"
message.to = '[email protected]'
end
end
end
On Friday, October 18, 2013 5:15:03 PM UTC+2, philippe lachaise wrote:
>
> Un outil génial ... mais qui refuse obstinément de marcher chez moi :
>
> https://github.com/sj26/mailcatcher
>
> Après avoir installé comme dit dans la doc :
>
> $ mailcatcher
> mailcatcher: command not found
>
> :-(
>
> la méthode de brute choue aussi :
>
> $ ruby
> /home/bach/.rbenv/versions/1.9.3-p429/lib/ruby/gems/1.9.1/gems/mailcatcher-0.5.12/bin/mailcatcher
>
>
> /home/bach/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
>
>
> `require': cannot load such file -- mail_catcher (LoadError)
> from
> /home/bach/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in
>
>
> `require'
> from
> /home/bach/.rbenv/versions/1.9.3-p429/lib/ruby/gems/1.9.1/gems/mailcatcher-0.5.12/bin/mailcatcher:3:in
>
>
> `<main>'
>
> Bon, doit y avoir un pb de load-path qqpart, mais pourquoi ur cette gem là
>
> N.B. J'utilise rbenv
>
> ruby -v
> ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]
>
> C'est rageant de pas pouvoir utiliser un outil si prometteur !
>
> Qqun a déjà eu affaire à ce cas de figure ?
>
> Merci d'avance :-)
>
> P.S. Au passage, faute de mailcatcher, ce petit outil Java peut rendre
> service, si ça intéresse qqun :
> http://nilhcem.github.io/FakeSMTP/
>
--
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant,
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .