我有一个连接到 postfix 发送电子邮件的程序。不幸的是,这个程序有一个错误,当与多个地址一起使用时,会导致它发送格式不正确的 To: 标头。不正确的 To: 看起来像这样
<[email protected],[email protected],>
代替
<[email protected]>,<[email protected]>
我想出了这个替换规则(以及替换尾随逗号的规则)
/([^>]),([^<])/ REPLACE $(1)>,<$(2)
来修复它。但这并不令人满意,因为它将应用于标题中所有未用尖括号括起来的逗号。更不用说我相信 REPLACE 只会执行一次替换。
有没有办法解决这个问题,而无需通过代理脚本传递请求来修复格式不正确的地址?输出此无效数据的程序是闭源的,其制造商迄今为止拒绝提供帮助。