0

PHPMailer クラスを使用してメールを送信しました

http://code.google.com/a/apache-extras.org/p/phpmailer/

送信したメールが Gmail の送信済みディレクトリに保持されません。

どこが間違っていますか?

    try {
    $mail = new PHPMailer(true); //New instance, with exceptions enabled

    $body             = file_get_contents('ct.html');
    $body             = preg_replace('/\\\\/','', $body); //Strip backslashes

        $mail->IsSMTP(); // telling the class to use SMTP
        $mail->Host       = "smtp.gmail.com"; // SMTP server
        $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                                   // 1 = errors and messages
                                                   // 2 = messages only
        $mail->SMTPAuth   = true;                  // enable SMTP authentication
        $mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
        $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
        $mail->Port       = 465;                   // set the SMTP port for the GMAIL server
        $mail->Username   = "*******@gmail.com";  // GMAIL username
        $mail->Password   = "*******";            // GMAIL password

        if($mail->SmtpConnect()){
            echo "SmtpConnect";
        }else{
            echo "ERROR";
        }

        $mail->IsSendmail();  // tell the class to use Sendmail

        $mail->AddReplyTo("*******@gmail.com", "*****");

        $mail->From = "*******@gmail.com";
        $mail->FromName = "*******";

        $to = "receiver@*******.***";

    $mail->AddAddress($to);

    $mail->Subject  = "First PHPMailer Message " . rand();

    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
    $mail->WordWrap   = 80; // set word wrap

    $mail->MsgHTML($body);

    $mail->IsHTML(true); // send as HTML

    $mail->Send();
    echo 'Message has been sent.';
} catch (phpmailerException $e) {
    echo $e->errorMessage();
}

送信済みディレクトリにメールを保存するにはどうすればよいですか?

少し早いですがお礼を !

4

1 に答える 1

1

これは問題に関連しているようで、SMTPを使用すると保存されないようです。ただし、送信アカウントをBCCして、それらのメールを別のフォルダーでフィルタリングすることもできます。

于 2012-12-17T13:09:14.963 に答える