0

私はphpサイトを持っています。ここに、ユーザーの履歴書をアップロードするためのフォームがあり (ワールド ファイルにある必要があります)、このファイルとユーザー情報を管理者にメールで送信します。PHP4のメール機能を利用しました。

この添付されたワールドファイルを使用してphpメール関数を作成する方法

返信してください

前もって感謝します

4

2 に答える 2

1

このようなもの ?

  function attachdir(){

 $dir = 'uploaded_photos/';//resume folder
        // save pdf in directory
        $pdf->Output($dir . $filename);// filename of the document
        $data = $pdf->Output("", "S");
        $usersubname  = $this->input->get('userName');
        $userid       = $this->input->get('userId');
        $LeaderId = $this->input->get('LeaderId');
        $pass         = $this->input->get('password');
        $to           = $this->input->get('email');
        $this->smtpmailer($to, $usersubname, $dir, $filename, $userid, $LeaderId, $pass);
        unlink($dir . $filename);

    }


    function smtpmailer($to, $usersubname, $dir, $filename, $userid, $LeaderId, $pass)
    {
        $subject = $userid;
        $message = '<html><body>';

        $message .= "Hello  , <br><br>";
        $message .= "$usersubname,hii, resume attached along with this mail";
        $message .= "</body></html>";


        //$mailDetials  =   $this->adminmodel->mailDetials();
        $adminusername = 'XXXXXXXXXXXX';
        $adminpassword = 'XXXXXXXXXXXX';
        $adminhost     = "stmp.gmail.com";
        $adminport     = 465;
        $adminmail     = 'XXXXXXXXXXXX@gmail.com';
        $adminEmail    = 'XXXXXXXXXX@gmail.com';
        $to            = $to;


        require_once('./phpmailer/class.phpmailer.php');
        global $error;
        $mail = new PHPMailer(); // create a new object
        $mail->IsSMTP(); // enable SMTP
        $mail->Mailer     = "smtp";
        $mail->Host       = "smtp.gmail.com";
        $mail->SMTPSecure = "ssl"; //ssl or tls
        $mail->SMTPDebug  = 1; // debugging: 1 = errors and messages, 2 = messages only
        $mail->SMTPAuth   = true; // authentication enabled
        $mail->Port       = $adminport;
        $mail->Username   = $adminusername;
        $mail->Password   = $adminpassword;
        $mail->SetFrom($adminmail, 'XXXXXXXXXXXXX');
        $mail->Subject = $subject;
        $mail->IsHTML(true);
        $mail->Body = $message;
        $mail->AddAddress($to);
        $mail->AddBCC($to, "member");
        $mail->AddCC($adminEmail, "admin");
        $mail->AddAttachment($dir . $filename);//**attachment is done over here**
        //$mail->AddBCC($to, "member");
        if ($mail->Send()) {
            ob_start(); // ensures anything dumped out will be caught
            while (ob_get_status()) {
                ob_end_clean();
            }


        } else {
            //  echo 'Not sent: <pre>'.print_r(error_get_last(), true).'</pre>';

        }



    }
于 2012-07-12T05:28:14.727 に答える
0

PHP Mailer ライブラリを使用して、添付ファイル付きのメールを送信するのに役立てていますhttp://code.google.com/a/apache-extras.org/p/phpmailer/

添付ファイルの送信に役立つ AddAttachment() メソッドがあります。

于 2012-07-12T05:26:30.577 に答える