下面是我如何通过cc和bcc取消设置所有邮件头数组的。
unset( $message['cc'], $message['Cc'], $message['CC'], $message['headers']['cc'], $message['headers']['Cc'], $message['headers']['CC'], $message['params']['headers']['cc'], $message['params']['headers']['Cc'], $message['params']['headers']['CC'], $message['bcc'], $message['Bcc'], $message['BCC'], $message['headers']['bcc'], $message['headers']['Bcc'], $message['headers']['BCC'], $message['params']['headers']['bcc'], $message['params']['headers']['Bcc'], $message['params']['headers']['BCC'] );
有 cc , Ccc , CCC , bcc , Bcc 和 BCC . 我知道上述解决方案效率不高。如何用使用for循环的较短代码替换上述代码?
cc
Ccc
CCC
bcc
Bcc
BCC
您可以创建一个包含所有“cc”和“BCC”的数组并循环它。
$items = ["cc","Cc","CC","bcc","Bcc","BCC"]; Foreach($items as $item){ Unset($message[$item],$message['headers'][$item], $message['params']['headers'][$item]); }
我不知道我是全部拿到了还是漏掉了一个,但你明白了。