Отправка нескольких CC и BCC с помощью PHP PEAR MAIL

У меня есть проект, над которым я работаю на своей работе, и я использую рассылку Pear. Мне нужно использовать smtp, потому что нам нужно иметь возможность отслеживать все с нашего почтового сервера. И пользователи должны иметь возможность войти в систему перед отправкой корпоративного электронного письма. Мы не можем использовать почтовую функцию php для этого.

Моя проблема в том, что я не могу найти в сети документацию для отправки CC и Bcc, а также для отправки нескольких BCC. Это очень просто сделать с помощью почтовой функции php '. Все, что вы делаете, это добавляете его в переменную $ header, вот так

$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

Это мой код для функции php, где я использую PEAR

function sender_mail($email,$subject,$mailmsg, $cc, $bcc){

    include("Mail.php");
    /* mail setup recipients, subject etc */

    //DEFAULT VALUE OF FROM 
    $from = "noreply@addata.net";

    //GET EMAIL OF USER
    $result = mysql_query("SELECT email, email_pass FROM u_perinfo WHERE user_id = '$_SESSION[uid]'")
    or die("There was an error when grabbing your email information");
    if(mysql_num_rows($result) > 0){
        $row = mysql_fetch_array($result);
        if($row[0] != ''){
            $from = $row[0];
        }
        $email_pass = $row[1];
    }

    $recipients = "$email";
    $headers["From"] = "$from";
    $headers["To"] = "$email";
    $headers["Subject"] = $subject;
    $headers["Cc"] = "$cc";  //Line added by Me to see if it works
    $headers["Bcc"] = "$bcc";  //Line added by Me to see if it works


    //$mailmsg = "Welcome to Addatareference.com! \r\n\r\nBelow is your unique login information.  \r\n\r\n(Please do not share your login information.)$accountinfo";
    /* SMTP server name, port, user/passwd */
    $smtpinfo["host"] = "smtp.emailsrvr.com";
    $smtpinfo["port"] = "25";
    $smtpinfo["auth"] = true;
    $smtpinfo["username"] = "$from";
    $smtpinfo["password"] = "$email_pass";
    /* Create the mail object using the Mail::factory method */
    $mail_object =& Mail::factory("smtp", $smtpinfo);
    /* Ok send mail */
    $mail_object->send($recipients, $headers, $mailmsg);

}

. Я пытался найти решение этой проблемы, но никакая реальная информация мне не возвращалась. Если бы кто-то мог мне помочь с этим, я был бы очень признателен.

15
задан Dom 10 June 2011 в 19:54
поделиться