tohokuaikiのチラシの裏

技術的ネタとか。

XOOPS2.0系統でメールにBccを付ける方法

系列とか良くわからないのですが・・・XOOPSMailerを使っていればまだ使えるハックかも。

foo@example.comに送りたい場合。

XOOPS_ROOT_PATH/class/xoopsmailer.php

<?php
    function sendMail($email, $subject, $body, $headers)
    {
        $subject = $this->encodeSubject($subject);
        $this->encodeBody($body);
        $this->multimailer->ClearAllRecipients();
        $this->multimailer->AddAddress($email);
        // Bccを強制的に加える
        $this->multimailer->AddBCC('foo@example.com', 'xoops force bcc user');