你可以通过多个证书<代码translate="no" class="notranslate">SMimeEncrypter代码>构造函数,它会根据选择适当的证书<代码translate="no" class="notranslate">来代码>选择:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
美元firstEmail= (新电子邮件())/ /……- >(“jane@example.com”);美元secondEmail= (新电子邮件())/ /……- >(“john@example.com”);/ /第二个可选参数SMimeEncrypter定义使用哪种加密算法/ /(一定是其中的一个常量:https://www.php.net/manual/en/openssl.ciphers.php)美元加密=新SMimeEncrypter ([/ /关键=电子邮件收件人;值=证书文件路径“jane@example.com”= >“/道路/ / first-certificate.crt”,“john@example.com”= >“/道路/ / second-certificate.crt”]);美元firstEncryptedEmail=美元加密- >加密(美元firstEmail);美元secondEncryptedEmail=美元加密- >加密(美元secondEmail);代码>< /pre>
某些第三方传输电子邮件支持标签和元数据可用于分组,跟踪和工作流。您可以添加使用<一个href=”https://github.com/symfony/symfony/blob/5.1/src/Symfony/Component/Mailer/Header/TagHeader.php" class="reference external" title="TagHeader”rel="external noopener noreferrer" target="_blank">TagHeader一个>和<一个href=”https://github.com/symfony/symfony/blob/5.1/src/Symfony/Component/Mailer/Header/MetadataHeader.php" class="reference external" title="MetadataHeader”rel="external noopener noreferrer" target="_blank">MetadataHeader一个>类。如果您的运输支持头,它会将它们转换为适当的格式:
1 2 3 4 5 6
使用ob娱乐下载\组件\梅勒\头\MetadataHeader;使用ob娱乐下载\组件\梅勒\头\TagHeader;美元电子邮件- >getHeaders ()- >add (新TagHeader (“密码重置”));美元电子邮件- >getHeaders ()- >add (新MetadataHeader (“颜色”,“蓝”));美元电子邮件- >getHeaders ()- >add (新MetadataHeader (“客户机id”,“12345”));代码>< /pre>
如果你交通不支持标签和元数据,它们将被添加自定义标题:
1 2 3
X-Tag:密码重置X-Metadata-Color:蓝色X-Metadata-Client-ID: 12345代码>< /pre>
目前支持以下传输标签和元数据:
1 2 3 4
#配置/包/ dev / mailer.yaml框架:梅勒:dsn:“零:/ /空”
请注意
如果你使用信使和路由传输,消息仍然被发送到运输。