【发布时间】:2016-10-12 10:55:44
【问题描述】:
我希望能够使用 PHPMailer 通过 Web 应用程序向客户发送电子邮件并执行以下操作。我想我知道如何使用 PHPMailer 中的内置函数使用我的证书进行签名:
$mail->sign("/pathto/sign_cert_file", "/pathto/sign_key_file", "password", "/pathto/sign_extracerts_file");
这甚至可以通过 SMTP 发送我想做的和正在做的事情。
但是,我还想向收件人发送加密邮件。有没有办法做到这一点,以及如何在 PHPMailer 中完成?这是否要求用户拥有自己的电子邮件证书并且您使用他们的公钥加密消息?您必须为用户提供一个公钥库吗?那要怎么做呢?
如果发现这篇文章:Send encrypted email using certificates in PHP
这也可能表明如何实际加密消息。有什么帮助吗?
欢迎提出任何建议。
【问题讨论】:
-
感谢编辑。
-
我确实找到了使用 PHPMailer 使用收件人的公钥 cert.pem 加密电子邮件的参考。它基本上添加了一个用于加密的类方法,您只需使用用户公钥调用它。它确实有效。顺便说一句,问题是否已发布,还是仍在等待批准或编辑?
标签: php email encryption