如何从Rails 3中的ActionMailer发送已签名的电子邮件?
使用Rails 3我想使用X.509证书来签署部分电子邮件。 Rails 2目前存在答案, 如何从ActionMailer发送签名的电子邮件? 但它不适用于Rails 3。
是否可以通过Rails 3中的ActionMailer签署电子邮件? 如果无法做到这一点,是否可以在ActionMailer创建后通过sendmail签署电子邮件?
也许这不是最好的答案,但这就是我要做的:
-
尝试安装该插件(即使它是用于rails 2.0.x)
-
测试并修复代码,直到我得到结果
看着代码,结果certificate核心文件是:
https://github.com/penso/actionmailer_x509/blob/master/lib/actionmailer_x509.rb
它为邮件DSL公开了一堆方法:
- x509_sign true#或false
- x509_cert“path / to / cert”
- x509_key“path / to / key”
- x509_passphrase“passphrase”
所以你可以抓住那个文件,把它放在$ APP / lib下,然后写一些测试来检查它是否正常工作。
一个。
我已经将actionmailer_x509移植到Rails 3并将其包装到gem中。 所以现在它可以在这里工作: https : //github.com/petRUShka/actionmailer_x509