繁体   English   中英

如何从Rails 3中的ActionMailer发送已签名的电子邮件?

[英]How do I send signed emails from ActionMailer in Rails 3?

使用Rails 3我想使用X.509证书来签署部分电子邮件。 目前存在Rails 2的答案, 如何从ActionMailer发送签名的电子邮件? 但它不适用于Rails 3。

是否可以通过Rails 3中的ActionMailer签署电子邮件? 如果无法做到这一点,是否可以在ActionMailer创建后通过sendmail签署电子邮件?

也许这不是最好的答案,但这就是我要做的:

  • 尝试安装该插件(即使它是用于rails 2.0.x)

  • 测试并修复代码,直到我得到结果

看着代码,结果证明核心文件是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM